Guia de início rápido: criar uma conta em lote usando um arquivo Bicep
Introdução ao Lote do Azure usando um arquivo Bicep para criar uma conta de Lote, incluindo armazenamento. Você precisa de uma conta de lote para criar recursos de computação (pools de nós de computação) e trabalhos em lote. Você pode vincular uma conta de Armazenamento do Azure à sua conta de lote, o que é útil para implantar aplicativos e armazenar dados de entrada e saída para a maioria das cargas de trabalho do mundo real.
Depois de concluir este guia de início rápido, você entenderá os principais conceitos do serviço Batch e estará pronto para experimentar o Batch com cargas de trabalho mais realistas em maior escala.
O Bicep é uma linguagem específica do domínio que utiliza sintaxe declarativa para implementar recursos do Azure. Fornece sintaxe concisa, segurança de tipos fiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para suas soluções de infraestrutura como código no Azure.
Pré-requisitos
Você deve ter uma assinatura ativa do Azure.
- Se não tiver uma subscrição do Azure, crie uma conta gratuita do Azure antes de começar.
Revise o arquivo Bicep
O arquivo Bicep usado neste início rápido é de Modelos de Início Rápido do Azure.
@description('Batch Account Name')
param batchAccountName string = '${toLower(uniqueString(resourceGroup().id))}batch'
@description('Storage Account type')
@allowed([
'Standard_LRS'
'Standard_GRS'
'Standard_ZRS'
'Premium_LRS'
])
param storageAccountsku string = 'Standard_LRS'
@description('Location for all resources.')
param location string = resourceGroup().location
var storageAccountName = '${uniqueString(resourceGroup().id)}storage'
resource storageAccount 'Microsoft.Storage/storageAccounts@2023-01-01' = {
name: storageAccountName
location: location
sku: {
name: storageAccountsku
}
kind: 'StorageV2'
tags: {
ObjectName: storageAccountName
}
properties: {
minimumTlsVersion: 'TLS1_2'
allowBlobPublicAccess: false
networkAcls: {
defaultAction: 'Deny'
}
supportsHttpsTrafficOnly: true
}
}
resource batchAccount 'Microsoft.Batch/batchAccounts@2024-02-01' = {
name: batchAccountName
location: location
tags: {
ObjectName: batchAccountName
}
properties: {
autoStorage: {
storageAccountId: storageAccount.id
}
}
}
output storageAccountName string = storageAccount.name
output batchAccountName string = batchAccount.name
output location string = location
output resourceGroupName string = resourceGroup().name
output resourceId string = batchAccount.id
Dois recursos do Azure são definidos no arquivo Bicep:
- Microsoft.Storage/storageAccounts: cria uma conta de armazenamento.
- Microsoft.Batch/batchAccounts: cria uma conta de lote.
Implantar o arquivo Bicep
Salve o arquivo Bicep como main.bicep em seu computador local.
Implante o arquivo Bicep usando a CLI do Azure ou o Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep
Quando a implantação terminar, você verá uma mensagem indicando que a implantação foi bem-sucedida.
Validar a implementação
Use o portal do Azure, a CLI do Azure ou o Azure PowerShell para listar os recursos implantados no grupo de recursos.
az resource list --resource-group exampleRG
Clean up resources (Limpar recursos)
Se você planeja continuar com mais de nossos tutoriais, você pode querer deixar esses recursos no lugar. Quando não for mais necessário, use o portal do Azure, a CLI do Azure ou o Azure PowerShell para excluir o grupo de recursos e todos os seus recursos.
az group delete --name exampleRG
Próximos passos
Neste início rápido, você criou uma conta de lote e uma conta de armazenamento usando o Bicep. Para saber mais acerca do Azure Batch, avance para os tutoriais do Azure Batch.
Azure Batch tutorials (Tutoriais do Azure Batch)