クイック スタート: Azure CLIを使用してWindows VM を作成して暗号化する

重要

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参照してください。