Introdução ao Bicep

Concluído

Em um arquivo Bicep, você define a infraestrutura que deseja implantar no Azure. Você vai usar esse arquivo durante todo o ciclo de vida de desenvolvimento para implantar a infraestrutura.

Criar um grupo de recursos

Antes de criar uma conta de armazenamento, você precisa criar um grupo de recursos ou usar um existente.

Crie um grupo de recursos do Azure chamado storageaccountexamplerg na região eastus:

az group create --name storageaccountexamplerg --location eastus

Criar uma conta de armazenamento

Use o seguinte código para criar um arquivo Bicep a fim de provisionar uma conta de armazenamento do 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'
  }
}

Se você quiser personalizar o nome da conta de armazenamento, ele precisará ter de 3 a 24 caracteres e poderá conter apenas números e letras minúsculas. O nome da sua conta de armazenamento deve ser exclusivo no Azure.

Para implantar arquivos Bicep, use a CLI do Azure ou o Azure PowerShell conforme mostrado nos exemplos a seguir. Depois que o comando é executado, a implantação começa e os recursos são criados no grupo de recursos especificado.

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

Verificar a conta de armazenamento

Para verificar se existe uma conta de armazenamento do Azure, use a CLI do Azure ou o Azure PowerShell conforme mostrado nos seguintes exemplos:

az storage account list --resource-group storageaccountexamplerg

Limpar os recursos

A exclusão de um grupo de recursos exclui o grupo de recursos e todos os recursos que ele contém. Se os recursos fora do escopo da conta de armazenamento criados nesta unidade existirem no grupo de recursos storageaccountexamplerg, eles também serão excluídos.

az group delete --name storageaccountexamplerg