Resumen
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.
Limpieza
El espacio aislado limpia los recursos automáticamente cuando haya terminado con este módulo.
Al trabajar en una suscripción propia, se recomienda identificar al final de un proyecto si aún necesita los recursos creados. Los recursos que dejas en ejecución pueden costar dinero. Puede eliminar los recursos de forma individual o eliminar el grupo de recursos para eliminar todo el conjunto de recursos.
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