Snabbstart: Skapa en Azure Attestation-leverantör med en Bicep-fil

Microsoft Azure Attestation är en lösning för attestera betrodda körningsmiljöer (TEE). Den här snabbstarten fokuserar på processen att distribuera en Bicep-fil för att skapa en Microsoft Azure Attestation-policy.

Bicep är ett domänspecifikt språk (DSL) som använder deklarativ syntax för att distribuera Azure-resurser. Det ger koncis syntax, tillförlitlig typsäkerhet och stöd för återanvändning av kod. Bicep erbjuder den bästa redigeringsupplevelsen för dina infrastruktur-som-kod-lösningar i Azure.

Förutsättningar

Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.

Granska den Bicep-filen

Bicep-filen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.

@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

Azure-resurser som definierats i Bicep-filen:

Synkronisera Bicep-filen

  1. Spara Bicep-filen som main.bicep på den lokala datorn.

  2. Distribuera Bicep-filen med antingen Azure CLI eller Azure PowerShell.

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

    När distributionen är klar bör du se ett meddelande som anger att distributionen lyckades.

Verifiera utplaceringen

Använd Azure-portalen, Azure CLI eller Azure PowerShell för att verifiera att resursgruppen och serverresursen har skapats.

az resource list --resource-group exampleRG

Rensa resurser

Andra Azure-attesteringar bygger på den här snabbstarten. Om du planerar att fortsätta med efterföljande snabbstartsguider och handledningar, kan det vara bra att låta dessa resurser vara kvar.

När den inte längre behövs tar du bort resursgruppen, som tar bort attesteringsresursen. Så här tar du bort resursgruppen med hjälp av Azure CLI eller Azure PowerShell:

az group delete --name exampleRG

Nästa steg

I den här snabbstarten skapade du en attesteringsresurs med hjälp av en Bicep-fil och verifierade distributionen. Mer information om Azure Attestation finns i Översikt över Azure Attestation.