Введение в Bicep

Завершено

В файле Bicep определяется инфраструктура, которую необходимо развернуть в Azure. Затем этот файл используется на протяжении всего жизненного цикла разработки для развертывания инфраструктуры.

Создание или изменение группы ресурсов

Перед созданием учетной записи хранения необходимо создать группу ресурсов или использовать существующую.

Создайте группу ресурсов Azure с именем storageaccountexamplerg в регионе eastus :

az group create --name storageaccountexamplerg --location eastus

Создание учетной записи хранилища

Используйте следующий код для создания Bicep-файла для подготовки учетной записи хранения Azure:

@description('Specifies the name for resources.')
param storageAccountName string = 'storage${uniqueString(resourceGroup().id)}'


@description('Specifies the location for resources.')
param location string = resourceGroup().location

resource myStorageAccount 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: storageAccountName
  location: location
  kind: 'StorageV2'
  sku: {
      name: 'Standard_RAGRS'
  }
}

Если вы хотите настроить имя учетной записи хранения, помните, что оно должно составлять от 3 до 24 символов и может содержать только цифры и строчные буквы. Имя учетной записи хранения должно быть уникальным в Azure.

Чтобы развернуть файлы Bicep, используйте Azure CLI или Azure PowerShell, как показано в следующих примерах. После выполнения команды развертывание начинается и ресурсы создаются в указанной группе ресурсов.

az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>

Проверка учетной записи хранения

Чтобы убедиться, что учетная запись хранения Azure существует, используйте Azure CLI или Azure PowerShell, как показано в следующих примерах:

az storage account list --resource-group storageaccountexamplerg

Очистка ресурсов

При удалении группы ресурсов удаляется группа ресурсов и все содержащиеся в ней ресурсы. Если ресурсы за пределами области учетной записи хранения, созданной в этом уроке, существуют в storageaccountexamplerg группе ресурсов, они также удаляются.

az group delete --name storageaccountexamplerg