Resumen
- 3 minutos
En este módulo, ha creado un script de la CLI de Azure para automatizar la creación de varias máquinas virtuales. A pesar de su relativa simplicidad, el script muestra el gran potencial de la CLI de Azure al combinar bucles y variables con comandos de referencia de la CLI de Azure.
La CLI de Azure es una opción excelente para automatizar la administración de los recursos de Azure. Su limpia sintaxis y sus potentes funcionalidades de scripting la convierten en una herramienta valiosa, incluso para los administradores que no conocen Bash. Mediante la automatización de tareas que consumen mucho tiempo y son propensas a errores, puede reducir la carga administrativa y mejorar la eficacia y la calidad generales.
Importante
En los ejercicios opcionales de este módulo, ha creado recursos mediante su propia suscripción de Azure. Limpie estos recursos para que no se le siga cobrando por ellos.
Eliminación de un grupo de recursos
Precaución
En los siguientes ejemplos se eliminan los grupos de recursos y todos los recursos que contienen. Si existen recursos fuera del ámbito de este módulo de entrenamiento en el grupo de recursos especificado, también se eliminan.
Use el comando az group delete para eliminar cualquier grupo de recursos individual y todos los recursos relacionados.
az group delete --name myResourceGroupName
Cuando se le solicite que confirme la eliminación, responda Y y Entrar, o agregue el parámetro --yes para omitir la solicitud. El comando puede tardar varios minutos en completarse.
Eliminación de grupos de recursos mediante un script
La eliminación de grupos de recursos, de uno en uno, al realizar pruebas puede ser una tarea tediosa. Si usó una convención de nomenclatura en el proceso de prueba, considere la posibilidad de usar un script. En este ejemplo se eliminan todos los grupos de recursos cuyo nombre comienza por 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