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:
- Gerenciar recursos do Azure usando o portal do Azure
- Gerenciar recursos do Azure usando a CLI do Azure
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
- Para obter informações sobre o Azure Resource Manager, veja Visão geral do Azure Resource Manager.
- Para saber mais sobre a sintaxe do modelo do Resource Manager, confira Noções básicas de estrutura e sintaxe dos modelos do Azure Resource Manager.
- Para saber como desenvolver modelos, veja os tutoriais passo a passo.
- Para exibir os esquemas de modelos do Azure Resource Manager, veja referência de modelo.