Inicio rápido: Crear un proveedor de Azure Attestation usando un archivo Bicep

Microsoft Azure Attestation es una solución para atestar entornos de ejecución de confianza (TEE). Este inicio rápido se centra en el proceso de implementación de un archivo de Bicep para crear una directiva de Microsoft Azure Attestation.

Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.

Prerrequisitos

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Revisión del archivo de Bicep

El archivo Bicep utilizado en este inicio rápido proviene de las Plantillas de Inicio Rápido de Azure.

@description('Name of the Attestation provider. Must be between 3 and 24 characters in length and use numbers and lower-case letters only.')
param attestationProviderName string = uniqueString(resourceGroup().name)

@description('Location for all resources.')
param location string = resourceGroup().location

param policySigningCertificates string = ''

var PolicySigningCertificates = {
  PolicySigningCertificates: {
    keys: [
      {
        kty: 'RSA'
        use: 'sig'
        x5c: [
          policySigningCertificates
        ]
      }
    ]
  }
}

resource attestationProvider 'Microsoft.Attestation/attestationProviders@2021-06-01' = {
  name: attestationProviderName
  location: location
  properties: (empty(policySigningCertificates) ? json('{}') : PolicySigningCertificates)
}

output attestationName string = attestationProvider.id
output location string = location
output resourceGroupName string = resourceGroup().name
output resourceId string = attestationProvider.id

Recursos de Azure definidos en el archivo de Bicep:

Desplegar el archivo Bicep

  1. Guarde el archivo de Bicep como main.bicep en el equipo local.

  2. Implemente el archivo de Bicep mediante la CLI de Azure o Azure PowerShell.

    az group create --name exampleRG --location eastus
    
    az deployment group create --resource-group exampleRG --template-file main.bicep
    

    Una vez finalizada la implementación, debería mostrarse un mensaje indicando que la implementación se realizó correctamente.

Validación de la implementación

Use Azure Portal, la CLI de Azure o Azure PowerShell para comprobar que se creó el grupo de recursos y el recurso de servidor.

az resource list --resource-group exampleRG

Limpieza de recursos

Otras versiones de Azure Attestation se basan en este inicio rápido. Si tiene pensado seguir trabajando en otros inicios rápido y tutoriales, considere la posibilidad de dejar estos recursos activos.

Cuando ya no sea necesario, elimine el grupo de recursos, que elimina el recurso de atestación. Para eliminar el grupo de recursos mediante la CLI de Azure o Azure PowerShell:

az group delete --name exampleRG

Pasos siguientes

En este inicio rápido ha creado un recurso de atestación mediante un archivo de Bicep y ha validado la implementación. Para más información sobre Azure Attestation, consulte Introducción a Azure Attestation.