Resumo

Concluído

Nesse módulo, você criou um script da CLI do Azure para automatizar a criação de várias VMs. Apesar de sua relativa simplicidade, o script demonstra o poderoso potencial do CLI do Azure ao combinar loops e variáveis ​​com comandos de referência do CLI do Azure.

O CLI do Azure é uma excelente escolha para automatizar a administração e o gerenciamento de recursos do Azure. Sua sintaxe limpa e poderosos recursos de script o tornam uma ferramenta valiosa, mesmo para administradores iniciantes no Bash. Ao automatizar as tarefas demoradas e propensas a erros é possível reduzir a sobrecarga administrativa e melhorar a eficiência e a qualidade globais.

Limpar

A área restrita limpará automaticamente seus recursos quando você concluir este módulo.

Quando já estiver trabalhando na sua assinatura, analise se você ainda precisa dos recursos criados no fim de um projeto. Os recursos que você deixa em execução podem lhe custar dinheiro. Você pode excluir os recursos individualmente ou excluir o grupo de recursos para excluir todo o conjunto de recursos.

Excluir um grupo de recursos

Cuidado

Os exemplos a seguir excluem grupos de recursos e todos os recursos contidos neles. Se houver recursos fora do escopo desse módulo de treinamento no grupo de recursos especificado, eles também serão excluídos.

Use o comando az group delete para excluir um único grupo de recursos e todos os recursos relacionados*.

az group delete --name myResourceGroupName

Quando solicitado a confirmar a exclusão, responda Y e Enter, ou adicione o parâmetro --yes para pular o prompt. O comando pode levar vários minutos para ser concluído.

Excluir grupos de recursos usando um script

Excluir um grupo de recursos por vez durante os testes pode ser tedioso. Se você usou uma convenção de nomenclatura em seu processo de teste, considere usar um script. Esse exemplo exclui todos os grupos de recursos cujos nomes começam com msdocs.

#!/bin/bash
# Set your subscription if you haven't already
subscriptionID=00000000-0000-0000-0000-00000000
az account set --subscription $subscriptionID

# Get the name of all resource groups that start with 'msdocs'
az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o table

# Delete resource groups without a confirmation prompt (--yes)
# Do not wait for the operation to finish (--no-wait)
for rgList in $(az group list --query "[?starts_with(name, 'msdocs') == \`true\`].name" -o tsv); 
do
    echo "deleting resource group $rgList"
    az group delete --name $rgList --yes --no-wait
done

# get the status of all resource groups in the subscription
az group list --output table

Verifique seu conhecimento

1.

Verdadeiro ou falso: O portal do Microsoft Azure, Azure PowerShell e CLI do Azure oferecem serviços significativamente diferentes, tornando improvável que todos os três deem suporte à operação que você precisa.

2.

Suponha que você esteja criando um aplicativo de edição de vídeo que oferece armazenamento online para conteúdo de vídeo gerado pelo usuário. Você planeja armazenar os vídeos em Blobs do Azure e, portanto, deverá criar uma Armazenamento do Microsoft Azure. Após implementar a conta de armazenamento será improvável que você remova e recrie a conta pois todos os vídeos do usuário seriam excluídos. Qual ferramenta provavelmente oferece a maneira mais rápida e fácil de criar a conta de armazenamento?

3.

O que precisa ser instalado na sua máquina para executar o CLI do Azure localmente?