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

重要

Azure Disk Encryption は、 2028 年 9 月 15 日に廃止される予定です。 その日まで、中断することなく Azure Disk Encryption を引き続き使用できます。 2028 年 9 月 15 日に、ADE 対応ワークロードは引き続き実行されますが、暗号化されたディスクは VM の再起動後にロック解除に失敗し、サービスが中断されます。

新しい VM の ホストで暗号化 を使用するか、 コンフィデンシャル コンピューティング ワークロード用の OS ディスク暗号化を使用して機密 VM サイズ を検討します。 サービスの中断を回避するために、すべての ADE 対応 VM (バックアップを含む) を提供終了日より前にホストで暗号化に移行する必要があります。 詳細については、「 Azure Disk Encryption からホストでの暗号化への移行 」を参照してください。

適用対象: ✔️ Linux VM ✔️ フレキシブルなスケール セット

Azure CLI を使用して、コマンド ラインまたはスクリプトから Azure リソースを作成および管理します。 このクイック スタートでは、Azure CLI を使用して、Linux 仮想マシン (VM) を作成、暗号化する方法を示します。

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

Azure CLIをローカルにインストールして使用する場合、このクイック スタートでは、Azure CLI バージョン 2.0.30 以降を実行している必要があります。 バージョンを確認するには、az --version を実行します。 インストールまたはアップグレードする必要がある場合は、Azure CLI のインストールに関するページを参照してください。

リソース グループを作成する

az group create コマンドを使用して、リソース グループを作成します。 Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。 次の例では、myResourceGroup という名前のリソース グループを eastus に作成します。

az group create --name "myResourceGroup" --location "eastus"

仮想マシンの作成

az vm create を使用して VM を作成します。 次の例では、myVM という名前の VM を作成します。

az vm create \
    --resource-group "myResourceGroup" \
    --name "myVM" \
    --image "Canonical:UbuntuServer:20.04-LTS:latest" \
    --size "Standard_D2S_V3"\
    --generate-ssh-keys

Ubuntu VM の代わりに 、ADE でサポートされている任意の Linux イメージ バージョン を使用できます。 Canonical:UbuntuServer:20.04-LTS:latest を適宜置き換えます。

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 パラメーターを使用します。

重要

すべてのキー コンテナーに、Azure 全体で一意の名前を付ける必要があります。 <your-unique-keyvault-name> を任意の名前に置き換えてください。

az keyvault create --name "<your-unique-keyvault-name>" --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 "<your-unique-keyvault-name>"

しばらくすると、プロセスが戻り、「暗号化要求が受け入れられました。」 'show' コマンドを使用して、進行状況を監視してください。"。 'show' コマンドは az vm show です。

az vm encryption show --name "myVM" -g "MyResourceGroup"

暗号化が有効になっていると、返された出力に "EnableEncryption" が表示されます。

"EncryptionOperation": "EnableEncryption"

リソースをクリーンアップする

不要になったら、 az group delete コマンドを使用して、リソース グループ、VM、およびキー コンテナーを削除できます。

az group delete --name "myResourceGroup"

次のステップ

このクイック スタートでは、仮想マシンを作成し、暗号化キーを有効にしたキー コンテナーを作成し、VM を暗号化しました。 Linux VM のAzure Disk Encryptionの詳細については、次の記事に進んでください。