Gerir Grupos de Recursos do Azure com Azure PowerShell

Saiba como utilizar Azure PowerShell com o Azure Resource Manager para gerir os seus grupos de recursos do Azure. Para gerir recursos do Azure, veja Gerir recursos do Azure com Azure PowerShell.

Pré-requisitos

O que é um grupo de recursos

Um grupo de recursos é um contentor que deté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. Decide como pretende adicionar recursos a grupos de recursos com base no que faz mais sentido para a sua organização. Geralmente, adicione recursos que partilhem o mesmo ciclo de vida ao mesmo grupo de recursos para que possa facilmente implementá-los, atualizá-los e eliminá-los como um grupo.

O grupo de recursos armazena metadados sobre os recursos. Quando especifica uma localização para o grupo de recursos, está a especificar onde esses metadados estão armazenados. Por motivos de conformidade, poderá ter de certificar que os dados estão armazenados numa determinada região.

Criar grupos de recursos

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

New-AzResourceGroup -Name exampleGroup -Location westus

Listar grupos de recursos

Para listar os grupos de recursos na sua subscrição, utilize Get-AzResourceGroup.

Get-AzResourceGroup

Para obter um grupo de recursos, indique o nome do grupo de recursos.

Get-AzResourceGroup -Name exampleGroup

Eliminar grupos de recursos

Para eliminar um grupo de recursos, utilize Remove-AzResourceGroup.

Remove-AzResourceGroup -Name exampleGroup

Para obter mais informações sobre como o Azure Resource Manager ordena a eliminação de recursos, veja Eliminação de grupos de recursos do Azure Resource Manager.

Implementar recursos

Pode implementar recursos do Azure com Azure PowerShell ou ao implementar um modelo do Azure Resource Manager (ARM) ou um ficheiro Bicep.

Implementar recursos com operações de armazenamento

O exemplo seguinte cria uma conta de armazenamento. O nome fornecido para a conta de armazenamento tem de ser exclusivo em todo o Azure.

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

Implementar recursos com um modelo do ARM ou um ficheiro Bicep

Para implementar um modelo arm ou um ficheiro Bicep, utilize New-AzResourceGroupDeployment.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

O exemplo seguinte mostra o ficheiro Bicep com o nome storage.bicep que está a implementar:

@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 implementar um modelo do ARM, veja Implementar recursos com modelos arm e Azure PowerShell.

Para obter mais informações sobre como implementar um ficheiro Bicep, veja Implementar recursos com o 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 impedir que um grupo de recursos e os respetivos recursos sejam eliminados, utilize New-AzResourceLock.

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

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

Get-AzResourceLock -ResourceGroupName exampleGroup

Para eliminar um bloqueio, utilize 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.

Etiquetar grupos de recursos

Pode aplicar etiquetas a grupos de recursos e recursos para organizar logicamente os seus recursos. Para obter informações, consulte Utilizar etiquetas para organizar os seus recursos do Azure.

Exportar grupos de recursos para modelos

Para ajudar a criar modelos do ARM, pode exportar um modelo a partir de recursos existentes. Para obter mais informações, veja Utilizar Azure PowerShell para exportar um modelo.

Gerir o acesso a grupos de recursos

O controlo de acesso baseado em funções do Azure (RBAC do Azure) é a forma como gere o acesso aos recursos no Azure. Para obter mais informações, veja Adicionar ou remover atribuições de funções do Azure com Azure PowerShell.

Passos seguintes