Gerenciar recursos do Azure usando o Azure PowerShell

Este tópico mostra como usar o Azure PowerShell com o Azure Resource Manager para gerenciar seus recursos do Azure. Para gerenciar grupos de recursos, confira Gerenciar grupos de recursos do Azure usando o Azure PowerShell.

Outros artigos sobre o gerenciamento de recursos:

Implantar recursos em um grupo de recursos existente

Você pode implantar diretamente os recursos do Azure usando o Azure PowerShell ou um modelo do Resource Manager para criar recursos do Azure.

Implantar um recurso

O script a seguir 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

Implantar um modelo

O script a seguir implanta um modelo de Início Rápido para criar uma conta de armazenamento. Para mais informações, confira Início Rápido: criar modelos do Azure Resource Manager usando 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 Implantar recursos com modelos do Resource Manager e o Azure PowerShell.

Implantar um grupo de recursos e recursos

Você pode criar um grupo de recursos e implantar os recursos nesse grupo. Para saber mais, confira Create resource group and deploy resources (Criar grupo de recursos e implantar recursos).

Implantar recursos em várias assinaturas ou grupos de recursos

Normalmente, você deve implantar todos os recursos em seu modelo em um único grupo de recursos. No entanto, há cenários em que você deseja implantar um conjunto de recursos de uma vez, mas colocá-los em diferentes grupos de recursos ou assinaturas. Para saber mais, confira Implantar recursos do Azure em várias assinaturas ou grupos de recursos.

Excluir recursos

O script a seguir mostra como excluir 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 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.

Mover recursos

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

$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 saber mais, confira Mover recursos para um novo grupo de recursos ou assinatura.

Bloquear recursos

O bloqueio impede que outros usuários em sua organização acidentalmente excluam ou modifiquem recursos críticos, tais como a assinatura do Azure, recursos ou um grupo de recursos.

O script a seguir bloqueia uma conta de armazenamento para que essa conta não possa ser excluída.

$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 a seguir 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 a seguir exclui o 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 saber mais, confira Bloquear recursos com o Gerenciador de Recursos do Azure.

Recursos de marca

As marcas ajudam a organizar o grupo de recursos e os recursos de forma lógica. Para obter informações, veja Usando marcas para organizar os recursos do Azure.

Gerenciar o acesso a 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