Gerir recursos do Azure com a CLI do Azure
Saiba como utilizar a CLI do Azure 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 a CLI do Azure.
Implementar recursos num grupo de recursos existente
Pode implementar recursos do Azure diretamente com a CLI do Azure ou implementar um modelo de Resource Manager para criar recursos do Azure.
Implementar um recurso
O script seguinte 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
Implementar um modelo
O script seguinte cria a implementação de 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 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 Implementar recursos com Resource Manager modelos e a CLI do Azure.
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.
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 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.
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 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.
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 seguinte 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 seguinte elimina um 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 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 a CLI do Azure.
Passos seguintes
- Para saber mais sobre o Azure Resource Manager, veja Descrição geral do Azure Resource Manager.
- Para saber mais sobre a sintaxe do modelo Resource Manager, veja Compreender a estrutura e a sintaxe dos modelos do Azure Resource Manager.
- Para saber como desenvolver modelos, veja os tutoriais passo a passo.
- Para ver os esquemas de modelos do Azure Resource Manager, veja referência de modelo.