Partilhar via


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