Partilhar via


Gerenciar recursos do Azure usando o Azure PowerShell

Saiba como usar o Azure PowerShell com o Azure Resource Manager para gerenciar seus recursos do Azure. Para gerenciar grupos de recursos, consulte Gerenciar grupos de recursos do Azure usando o Azure PowerShell.

Outros artigos sobre gestão de recursos:

Implantar recursos em um grupo de recursos existente

Você pode implantar recursos do Azure diretamente usando o Azure PowerShell ou implantar um modelo do Gerenciador de Recursos 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 obter mais informações, consulte Guia de 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, consulte Implantar recursos com modelos do Resource Manager e Azure PowerShell.

Implantar um grupo de recursos e recursos

Você pode criar um grupo de recursos e implantar recursos no grupo. Para obter mais informações, consulte Criar grupo de recursos e implantar recursos.

Implantar recursos em várias assinaturas ou grupos de recursos

Normalmente, você implanta 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 juntos, mas colocá-los em diferentes grupos de recursos ou assinaturas. Para obter mais informações, consulte Implantar recursos do Azure em várias assinaturas ou grupos de recursos.

Eliminar 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 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.

Mover recursos

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

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

O script a seguir bloqueia uma conta de armazenamento para que a 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 para 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 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 marcação ajuda você a organizar seu grupo de recursos e recursos logicamente. Para obter informações, consulte Usando marcas para organizar seus recursos do Azure.

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

  • Para saber mais sobre o Azure Resource Manager, consulte Visão geral do Azure Resource Manager.
  • Para aprender a sintaxe do modelo do Resource Manager, consulte Compreender a estrutura e a sintaxe dos modelos do Azure Resource Manager.
  • Para saber como desenvolver modelos, consulte os tutoriais passo a passo.
  • Para exibir os esquemas de modelo do Azure Resource Manager, consulte Referência de modelo.