使用自訂 AMI 的運算 PCR 衡量項 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用自訂 AMI 的運算 PCR 衡量項

使用 nitro-tpm-pcr-compute 公用程式,您可依據統一核心映像 (UKI),在建置期間針對可驗證的 AMI 生成參考衡量項。

範例 Amazon Linux 2023 映像說明可在 /usr/bin/ 目錄的建置映像中,自動安裝公用程式。範例映像說明還包括指令碼,其中包含映像建置期間執行公用程式生成參考衡量項所需的命令。若使用範例映像說明,則您無須安裝公用程式或手動執行。如需詳細資訊,請參閱建置範例 Amazon Linux 2023 映像說明

安裝 nitro-tpm-pcr-compute 公用程式

若使用 Amazon Linux 2023,則您可如下所示透過 Amazon Linux 儲存庫安裝 nitro-tpm-pcr-compute 公用程式。

sudo yum install aws-nitro-tpm-tools

這些工具皆安裝於 /usr/bin 目錄。

使用 nitro-tpm-pcr-compute 公用程式

公用程式提供了單一命令 nitro-tpm-pcr-compute 來生成參考衡量項。

您在執行命令時可指定以下各項:

  • 統一核心映像 (UKI.efi) – 標準啟動及 UEFI 的必要項目。

如需生成可驗證的 AMI 的參考衡量項:

請使用下列命令和參數:

/usr/bin/nitro-tpm-pcr-compute \ --image UKI.efi

公用程式能夠以下列 JSON 格式來傳回參考衡量項:

{ "Measurements": { "HashAlgorithm": "SHA384 { ... }", "PCR4": "PCR4_measurement", "PCR7": "PCR7_measurement", "PCR12": "PCR12_measurement" } }

若要了解如何使用 nitro-tpm-pcr-compute 公用程式的實際範例,請參閱範例 Amazon Linux 2023 映像說明中包括的 edit_boot_install.sh 指令碼。