Início Rápido: Configurar o Atestado do Azure com a CLI do Azure
Introdução ao Atestado do Azure usando a CLI do Azure.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Introdução
Instalar esta extensão usando o comando da CLI abaixo
az extension add --name attestation
Verificar a versão
az extension show --name attestation --query version
Use o seguinte comando para entrar no Azure:
az login
Se necessário, alterne para a assinatura do Atestado do Azure:
az account set --subscription 00000000-0000-0000-0000-000000000000
Registre o provedor de recursos Microsoft.Attestation na assinatura com o comando az provider register:
az provider register --name Microsoft.Attestation
Para obter mais informações sobre os provedores de recursos do Azure e como configurá-los e gerenciá-los, confira Tipos e provedores de recursos do Azure.
Observação
Você só precisa registrar um provedor de recursos uma vez para uma assinatura.
Crie um grupo de recursos para o provedor de atestado. Coloque outros recursos do Azure no mesmo grupo de recursos, incluindo uma máquina virtual com uma instância do aplicativo cliente. Execute o comando az group create para criar um grupo de recursos ou use um grupo de recursos existente:
az group create --name attestationrg --location uksouth
Criar e gerenciar um provedor de atestado
Estes são os comandos que você pode usar para criar e gerenciar o provedor de atestado:
Execute o comando az attestation create para criar um provedor de atestado sem o requisito de assinatura de política:
az attestation create --name "myattestationprovider" --resource-group "MyResourceGroup" --location westus
Execute o comando az attestation show para recuperar as propriedades do provedor de atestado, como status e AttestURI:
az attestation show --name "myattestationprovider" --resource-group "MyResourceGroup"
Esse comando exibe valores como a seguinte saída:
Id:/subscriptions/MySubscriptionID/resourceGroups/MyResourceGroup/providers/Microsoft.Attestation/attestationProviders/MyAttestationProvider Location: MyLocation ResourceGroupName: MyResourceGroup Name: MyAttestationProvider Status: Ready TrustModel: AAD AttestUri: https://MyAttestationProvider.us.attest.azure.net Tags: TagsTable:
Exclua um provedor de atestado usando o comando az attestation delete:
az attestation delete --name "myattestationprovider" --resource-group "sample-resource-group"
Gerenciamento de política
Use os comandos descritos aqui para fornecer o gerenciamento de política para um provedor de atestado, um tipo de atestado de cada vez.
O comando az attestation policy show retorna a política atual para o TEE especificado:
az attestation policy show --name "myattestationprovider" --resource-group "MyResourceGroup" --attestation-type SGX-IntelSDK
Observação
O comando exibe a política no formato de texto e JWT.
Estes são os tipos de TEE compatíveis:
SGX-IntelSDK
SGX-OpenEnclaveSDK
TPM
Use o comando az attestation policy set para definir uma nova política para o tipo de atestado especificado.
Para definir a política no formato de texto para determinado tipo de atestado usando o caminho do arquivo:
az attestation policy set --name testatt1 --resource-group testrg --attestation-type SGX-IntelSDK --new-attestation-policy-file "{file_path}"
Para definir a política no formato JWT para determinado tipo de atestado usando o caminho do arquivo:
az attestation policy set --name "myattestationprovider" --resource-group "MyResourceGroup" \
--attestation-type SGX-IntelSDK -f "{file_path}" --policy-format JWT