Resumen

Completado

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

Comprobar los conocimientos

1.

Verdadero o falso: Azure Portal, Azure PowerShell y la CLI de Azure ofrecen servicios significativamente diferentes, por lo que es poco probable que los tres sean compatibles con la operación que usted necesita.

2.

Supongamos que está compilando una aplicación de edición de vídeos que ofrecerá almacenamiento en línea para el contenido de vídeo que generan los usuarios. Tiene previsto almacenar los vídeos en blobs de Azure, por lo que debe crear una cuenta de Azure Storage. Una vez creada la cuenta de almacenamiento, es poco probable que pueda eliminarla y volver a crearla, ya que se eliminarían todos los vídeos de los usuarios. ¿Qué herramienta es probable que ofrezca la forma más rápida y sencilla de crear la cuenta de almacenamiento?

3.

¿Qué debe instalarse en la máquina para ejecutar la CLI de Azure localmente?