Gerenciar recursos do Azure usando a CLI do Azure

Saiba como usar A CLI do Azure com o Azure Resource Manager para gerenciar os recursos do Azure. Para gerenciar grupos de recursos, confira Gerenciar grupos de 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 a CLI do Azure ou um modelo do Resource Manager para criar recursos do Azure.

Implantar um recurso

O script a seguir cria uma conta de armazenamento.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

Implantar um modelo

O script a seguir cria a implantação de um modelo de Início Rápido para criar uma conta de armazenamento. Para obter mais informações, consulte Início rápido: Criar modelos do ARM com o Visual Studio Code.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"

Para obter mais informações, veja Implantar recursos com modelos do Resource Manager e a CLI do Azure.

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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $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.

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

O script a seguir exclui o bloqueio de uma conta de armazenamento:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $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 obter mais informações, consulte Adicionar ou remover atribuições de função do Azure usando a CLI do Azure.

Próximas etapas