重要
Azure Disk Encryption は、 2028 年 9 月 15 日に廃止される予定です。 その日まで、中断することなく Azure Disk Encryption を引き続き使用できます。 2028 年 9 月 15 日に、ADE 対応ワークロードは引き続き実行されますが、暗号化されたディスクは VM の再起動後にロック解除に失敗し、サービスが中断されます。
新しい VM の ホストで暗号化 を使用するか、 コンフィデンシャル コンピューティング ワークロード用の OS ディスク暗号化を使用して機密 VM サイズ を検討します。 サービスの中断を回避するために、すべての ADE 対応 VM (バックアップを含む) を提供終了日より前にホストで暗号化に移行する必要があります。 詳細については、「 Azure Disk Encryption からホストでの暗号化への移行 」を参照してください。
適用対象: ✔️ Windows VM ✔️ フレキシブル スケール セット
Azure CLI を使用して、コマンド ラインまたはスクリプトから Azure リソースを作成および管理します。 このクイックスタートでは、Azure CLIを使用して、Windows Server 2016仮想マシン (VM) を作成および暗号化する方法について説明します。
Azure アカウントをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
前提条件
Azure Cloud Shell で Bash 環境を使用します。 詳細については、「Azure Cloud Shell の概要」を参照してください。
CLI リファレンス コマンドをローカルで実行する場合、Azure CLI をインストールします。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「Docker コンテナーで Azure CLI を実行する方法」を参照してください。
ローカル インストールを使用する場合は、az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、「 Azure CLI を使用した Azure への認証」を参照してください。
初回使用時にインストールを求められたら、Azure CLI 拡張機能をインストールします。 拡張機能の詳細については、「Azure CLI で拡張機能を使用および管理する」を参照してください。
az version を実行し、インストールされているバージョンおよび依存ライブラリを検索します。 最新バージョンにアップグレードするには、az upgrade を実行します。
- この記事では、Azure CLI のバージョン 2.0.30 以降が必要です。 Azure Cloud Shell を使用する場合は、最新バージョンが既にインストールされています。
リソース グループを作成する
az group create コマンドを使用して、リソース グループを作成します。 Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。 次の例では、myResourceGroup という名前のリソース グループを eastus に作成します。
az group create --name myResourceGroup --location eastus
仮想マシンの作成
az vm create を使用して VM を作成します。 次の例では、myVM という名前の VM を作成します。 次の例では、管理ユーザー名に azureuser を使用し、 パスワードとして myPassword12 を使用します。
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image win2016datacenter \
--admin-username azureuser \
--admin-password myPassword12
VM とサポートするリソースを作成するには数分かかります。 次の出力例は、正常な VM 作成操作を示しています。
{
"fqdns": "",
"id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
"location": "eastus",
"macAddress": "00-0D-3A-23-9A-49",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "52.174.34.95",
"resourceGroup": "myResourceGroup"
}
暗号化キー用に構成されたキー コンテナーを作成する
Azure Disk Encryptionは、その暗号化キーをAzure Key Vaultに格納します。 az keyvault create を使用してキー コンテナーを作成します。 キー コンテナーで暗号化キーを格納できるようにするには、--enabled-for-disk-encryption パラメーターを使用します。
重要
各キー ボールトには一意の名前が必要です。 次の例では 、myKV という名前のキー コンテナーを作成しますが、別の名前を付けなければなりません。
az keyvault create --name "myKV" --resource-group "myResourceGroup" --location eastus --enabled-for-disk-encryption
仮想マシンを暗号化する
az vm encryption を使用して VM を暗号化し、一意のキー コンテナー名を --disk-encryption-keyvault パラメーターに指定します。
az vm encryption enable -g MyResourceGroup --name MyVM --disk-encryption-keyvault myKV
az vm encryption show を使用して VM で暗号化が有効になっていることを確認する
az vm encryption show --name MyVM -g MyResourceGroup
返される出力には、次の内容が表示されます。
"EncryptionOperation": "EnableEncryption"
リソースをクリーンアップする
これらのリソースが不要になったら、az group delete コマンドを使用して、リソース グループ、VM、およびKey Vaultを削除します。
az group delete --name myResourceGroup
次のステップ
このクイック スタートでは、仮想マシンを作成し、暗号化キーが有効になっているキー コンテナーを作成し、VM を暗号化しました。 IaaS VM の前提条件の詳細については、次の記事Azure Disk Encryption参照してください。