Краткое руководство: Создание поставщика аттестации Azure с помощью Bicep-файла

Аттестация Microsoft Azure — это решение для аттестации доверенных сред выполнения (TEEs). В этом руководстве по быстрому запуску рассматривается процесс развертывания файла Bicep для создания политики аттестации Microsoft Azure.

Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".

Предпосылки

Если у вас нет подписки на Azure, создайте бесплатную учетную запись перед началом.

Проверьте файл Bicep

Файл Bicep, используемый в этом быстром старте, взят из шаблонов Azure Quickstart.

@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, определенные в файле Bicep:

Разверните BICEP-файл

  1. Сохраните файл Bicep с именем main.bicep на локальном компьютере.

  2. Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.

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

    После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.

Проверка развертывания

Используйте портал Azure, Azure CLI или Azure PowerShell для проверки созданной группы ресурсов и ресурса сервера.

az resource list --resource-group exampleRG

Очистите ресурсы

На этом кратком руководстве основаны другие компоненты Azure Attestation. Если вы планируете продолжить работу с последующими быстрыми стартами и руководствами, вы можете пожелать оставить эти ресурсы на месте.

Когда больше не требуется, удалите группу ресурсов, что приведет к удалению ресурса аттестации. Чтобы удалить группу ресурсов с помощью Azure CLI или Azure PowerShell, выполните следующие действия.

az group delete --name exampleRG

Дальнейшие шаги

В этом кратком руководстве вы создали ресурс аттестации, используя файл Bicep, и проверили развертывание. Дополнительные сведения о аттестации Azure см. в статье "Обзор аттестации Azure".