Partilhar via


Gerenciar grupos de recursos do Azure usando o Azure PowerShell

Saiba como usar o Azure PowerShell com o Azure Resource Manager para gerenciar seus grupos de recursos do Azure.

Pré-requisitos

O que é um grupo de recursos

Um grupo de recursos é um contentor que mantém recursos relacionados para uma solução do Azure. O grupo de recursos pode incluir todos os recursos para a solução ou apenas os recursos que pretende gerir como um grupo. Você decide como adicionar recursos a grupos de recursos com base no que faz mais sentido para sua organização. Geralmente, adicione recursos que compartilham o mesmo ciclo de vida ao mesmo grupo de recursos para que você possa implantá-los, atualizá-los e excluí-los facilmente como um grupo.

O grupo de recursos armazena metadados sobre os recursos. Ao especificar um local para o grupo de recursos, você está especificando onde esses metadados são armazenados. Por motivos de conformidade, talvez seja necessário garantir que seus dados sejam armazenados em uma região específica.

Criar grupos de recursos

Para criar um grupo de recursos, use New-AzResourceGroup.

New-AzResourceGroup -Name exampleGroup -Location westus

Listar grupos de recursos

Para listar os grupos de recursos em sua assinatura, use Get-AzResourceGroup.

Get-AzResourceGroup

Para obter um grupo de recursos, forneça o nome do grupo de recursos.

Get-AzResourceGroup -Name exampleGroup

Eliminar grupos de recursos

Para excluir um grupo de recursos, use Remove-AzResourceGroup.

Remove-AzResourceGroup -Name exampleGroup

Para obter mais informações sobre como o Azure Resource Manager ordena a exclusão de recursos, consulte Exclusão do grupo de recursos do Azure Resource Manager.

Implementar recursos

Você pode implantar recursos do Azure usando o Azure PowerShell ou implantando um modelo do Azure Resource Manager (ARM) ou um arquivo Bicep.

Implantar recursos usando operações de armazenamento

O exemplo a seguir cria uma conta de armazenamento. O nome fornecido para a conta de armazenamento deve ser exclusivo no Azure.

New-AzStorageAccount -ResourceGroupName exampleGroup -Name examplestore -Location westus -SkuName "Standard_LRS"

Implantar recursos usando um modelo ARM ou um arquivo Bicep

Para implantar um modelo ARM ou um arquivo Bicep, use New-AzResourceGroupDeployment.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

O exemplo a seguir mostra o arquivo Bicep chamado storage.bicep que você está implantando:

@minLength(3)
@maxLength(11)
param storagePrefix string

var uniqueStorageName = concat(storagePrefix, uniqueString(resourceGroup().id))

resource uniqueStorage 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: uniqueStorageName
  location: 'eastus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
  properties: {
    supportsHttpsTrafficOnly: true
  }
}

Para obter mais informações sobre como implantar um modelo ARM, consulte Implantar recursos com modelos ARM e Azure PowerShell.

Para obter mais informações sobre como implantar um arquivo Bicep, consulte Implantar recursos com Bicep e Azure PowerShell.

Bloquear grupos de recursos

O bloqueio impede que outros utilizadores na sua organização eliminem ou modifiquem acidentalmente recursos críticos.

Para evitar que um grupo de recursos e seus recursos sejam excluídos, use New-AzResourceLock.

New-AzResourceLock -LockName LockGroup -LockLevel CanNotDelete -ResourceGroupName exampleGroup

Para obter os bloqueios para um grupo de recursos, use Get-AzResourceLock.

Get-AzResourceLock -ResourceGroupName exampleGroup

Para excluir um bloqueio, use Remove-AzResourceLock.

$lockId = (Get-AzResourceLock -ResourceGroupName exampleGroup).LockId
Remove-AzResourceLock -LockId $lockId

Para obter mais informações, consulte Bloquear recursos com o Azure Resource Manager.

Marcar grupos de recursos

Para organizar logicamente seus ativos, você pode aplicar tags a grupos de recursos e recursos. Para obter mais informações, veja Utilizar etiquetas para organizar os recursos do Azure.

Exportar grupos de recursos para modelos

Para ajudar na criação de modelos ARM, você pode exportar um modelo de recursos existentes. Para obter mais informações, consulte Usar o Azure PowerShell para exportar um modelo.

Gerenciar o acesso a grupos de recursos

O controle de acesso baseado em função do Azure (Azure RBAC) é a maneira de gerenciar o acesso a recursos no Azure. Para obter mais informações, consulte Adicionar ou remover atribuições de função do Azure usando o Azure PowerShell.

Próximos passos