6.2. Intel TDX を使用した Azure 上の RHEL 仮想マシンの設定
Intel Trusted Domain Extensions (TDX) を使用すると、Trusted Domains (TD) と呼ばれる、ハードウェアの力によって隔離された仮想マシンを作成できます。これにより、仮想マシンのみが自身のリソースにアクセスできるようになる一方で、ハイパーバイザーやホストからはそのリソースにアクセスできない状態が維持されます。
前提条件
-
opensshおよびopenssh-clientsパッケージがインストールされている。 - Azure CLI ユーティリティーがインストールされている。詳細は、Installing the Azure CLI on Linux を参照してください。
- サポートされている Azure インスタンスタイプから RHEL インスタンスを起動した。詳細は、Azure Confidential VM options を参照してください。
手順
azure cliユーティリティーを使用して Azure にログインします。az login
$ az loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 選択したアベイラビリティーゾーンの Azure リソースグループを作成します。
az group create --name <example_resource_group> --location westeurope
$ az group create --name <example_resource_group> --location westeuropeCopy to Clipboard Copied! Toggle word wrap Toggle overflow TDX が有効な RHEL インスタンス (
Standard_DC2eds_v5インスタンスタイプなど) をデプロイします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL インスタンスに接続します。
ssh <example_azure_user>@<example_ip_address_of_the_instance>
$ ssh <example_azure_user>@<example_ip_address_of_the_instance>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
カーネルログを確認して、TDX のステータスを検証します。
sudo dmesg | grep -i tdx
$ sudo dmesg | grep -i tdxCopy to Clipboard Copied! Toggle word wrap Toggle overflow ... [ 0.733613] Memory Encryption Features active: Intel TDX [ 4.320222] systemd[1]: Detected confidential virtualization tdx. [ 5.977432] systemd[1]: Detected confidential virtualization tdx. ...
... [ 0.733613] Memory Encryption Features active: Intel TDX [ 4.320222] systemd[1]: Detected confidential virtualization tdx. [ 5.977432] systemd[1]: Detected confidential virtualization tdx. ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL インスタンス設定のメタデータを確認します。
az vm show --resource-group <example_resource_group> \ --name <example_rhel_instance> \ --query "securityProfile.enableTrustedDomainExtensions" \ --output json
$ az vm show --resource-group <example_resource_group> \ --name <example_rhel_instance> \ --query "securityProfile.enableTrustedDomainExtensions" \ --output jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow