Introdução ao Bicep
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