Gerir recursos do Azure com Azure PowerShell

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

Outros artigos sobre a gestão de recursos:

Implementar recursos num grupo de recursos existente

Pode implementar recursos do Azure diretamente com Azure PowerShell ou implementar um modelo de Resource Manager para criar recursos do Azure.

Implementar um recurso

O script seguinte cria uma conta de armazenamento.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
  -Name $storageAccountName `
  -Location $location `
  -SkuName "Standard_LRS"

# Retrieve the context.
$ctx = $storageAccount.Context

Implementar um modelo

O script seguinte implementa um modelo de Início Rápido para criar uma conta de armazenamento. Para obter mais informações, veja Início Rápido: Criar modelos do Azure Resource Manager com o Visual Studio Code.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location

Para obter mais informações, veja Implementar recursos com Resource Manager modelos e Azure PowerShell.

Implementar um grupo de recursos e recursos

Pode criar um grupo de recursos e implementar recursos no grupo. Para obter mais informações, veja Criar grupo de recursos e implementar recursos.

Implementar recursos em várias subscrições ou grupos de recursos

Normalmente, implementa todos os recursos no seu modelo num único grupo de recursos. No entanto, existem cenários em que pretende implementar um conjunto de recursos em conjunto, mas colocá-los em diferentes grupos de recursos ou subscrições. Para obter mais informações, veja Implementar recursos do Azure em várias subscrições ou grupos de recursos.

Eliminar recursos

O script seguinte mostra como eliminar uma conta de armazenamento.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

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.

Mover recursos

O script seguinte mostra como remover uma conta de armazenamento de um grupo de recursos para outro grupo de recursos.

$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId

Para obter mais informações, consulte Mover recursos para um novo grupo de recursos ou subscrição.

Bloquear recursos

Bloquear impede que outros utilizadores na sua organização eliminem ou modifiquem acidentalmente recursos críticos, como a subscrição do Azure, o grupo de recursos ou o recurso.

O script seguinte bloqueia uma conta de armazenamento para que a conta não possa ser eliminada.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts 

O script seguinte obtém todos os bloqueios de uma conta de armazenamento:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts

O script seguinte elimina um bloqueio de uma conta de armazenamento:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $lockId

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

Etiquetar recursos

A identificação ajuda a organizar logicamente o grupo de recursos e os recursos. Para obter informações, consulte Utilizar etiquetas para organizar os seus recursos do Azure.

Gerir o acesso aos 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