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. Para gerenciar os recursos do Azure, consulte Gerenciar recursos do Azure com o Azure Powershell.

Pré-requisitos

O que é um grupo de recursos?

Um grupo de recursos é um contêiner que mantém os recursos relacionados a uma solução do Azure. O grupo de recursos pode incluir todos os recursos para a solução ou apenas os recursos que você deseja gerenciar como um grupo. Você decide como deseja adicionar recursos para grupos de recursos com base no que faz mais sentido para sua organização. Em geral, adicione recursos que compartilham o mesmo ciclo de vida no mesmo grupo de recursos, para que você possa implantar, atualizar e excluí-los como um grupo facilmente.

O grupo de recursos armazena metadados sobre os recursos. Quando você especifica uma localização para o grupo de recursos, você especifica onde os metadados são armazenados. Por motivos de conformidade, talvez você precise garantir que os dados sejam armazenados em determinada região.

Criar grupos de recursos

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

New-AzResourceGroup -Name exampleGroup -Location westus

Listar os 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 dele.

Get-AzResourceGroup -Name exampleGroup

Excluir grupos de recursos

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

Remove-AzResourceGroup -Name exampleGroup

Para saber mais sobre como o Azure Resource Manager solicita a exclusão de recursos, confira Exclusão de grupo de recursos do Azure Resource Manager.

Implantação de recursos

Você pode implantar recursos do Azure usando o Azure PowerShell ou implantando um modelo do ARM (Azure Resource Manager) 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 do ARM ou um arquivo Bicep

Para implantar um modelo do ARM ou 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 a implantação de um modelo do ARM, confira Implantar recursos com modelos do ARM e o PowerShell.

Para obter mais informações sobre a implantação de uma arquivo Bicep, confira Implantar recursos com o Bicep e o Azure PowerShell.

Bloquear grupo de recursos

O bloqueio impede que os usuários em sua organização acidentalmente excluam ou modifiquem recursos essenciais.

Para impedir 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 de 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 saber mais, confira Bloquear recursos com o Gerenciador de Recursos do Azure.

Aplicar marcas aos grupos de recursos

Você pode aplicar marcas a recursos e grupos de recursos para organizar seus ativos de modo lógico. Para obter informações, veja Usar marcas para organizar os recursos do Azure.

Exportar grupos de recursos para modelos

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

Gerenciar o acesso a grupos de recursos

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

Próximas etapas