Calcular medidas de PCR para uma AMI personalizada - Amazon Elastic Compute Cloud

Calcular medidas de PCR para uma AMI personalizada

O utilitário nitro-tpm-pcr-compute permite gerar as medidas de referência para uma AMI atestável durante a compilação com base na Unified Kernel Image (UKI).

O exemplo de descrição de imagem do Amazon Linux 2023 instala automaticamente o utilitário na imagem compilada no diretório /usr/bin/. O exemplo de descrição de imagem também inclui um script com os comandos necessários para executar o utilitário e gerar as medidas de referência durante a criação da imagem. Se você estiver usando o exemplo de descrição de imagem, não precisará instalar ou executar o utilitário manualmente. Para obter mais informações, consulte Criar o exemplo de descrição de imagem do Amazon Linux 2023.

Instalar o utilitário nitro-tpm-pcr-compute

Se você estiver usando o Amazon Linux 2023, poderá instalar o utilitário nitro-tpm-pcr-compute a partir do repositório Amazon Linux como se segue.

sudo yum install aws-nitro-tpm-tools

As ferramentas são instaladas no diretório /usr/bin.

Usar o utilitário nitro-tpm-pcr-compute

O utilitário fornece um único comando, nitro-tpm-pcr-compute, para gerar as medidas de referência.

Ao executar o comando, você deve especificar o seguinte:

  • Unified Kernel Image (UKI.efi): necessária para inicialização padrão e UEFI.

Para gerar as medidas de referência para uma AMI atestável:

Use o seguinte comando e os seguintes parâmetros:

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

O utilitário retorna as medidas de referência no seguinte formato JSON:

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

Para obter um exemplo prático de como usar o utilitário nitro-tpm-pcr-compute, consulte o script edit_boot_install.sh incluído no exemplo de descrição de imagem do Amazon Linux 2023.