Eliminación de recursos de Azure a gran escala mediante un script
En este paso del tutorial, aprenderá a eliminar varios recursos de Azure mediante un script de Bash o PowerShell. Esta aptitud es especialmente útil cuando administra un gran número de recursos de Azure y tiene que anular entornos de desarrollo o pruebas.
Requisitos previos
- Ha creado al menos dos cuentas de almacenamiento, como se describe en Aprender las diferencias de sintaxis de la CLI de Azure en Bash, PowerShell y el símbolo del sistema.
Eliminación de un grupo de recursos por nombre
Con identificadores aleatorios y la ejecución de estos pasos del tutorial, se crean grupos de recursos de prueba que se pueden quitar. La manera más fácil de limpiar los recursos de Azure es eliminar el grupo de recursos. Sin embargo, al eliminar un grupo de recursos se eliminan todos los objetos del grupo, por lo que es importante eliminar el nombre correcto del grupo de recursos.
# Get a list of resource groups in the active subscription
az group list --output table
# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-tutorial-rg-0000000> --no-wait
Sugerencia
El parámetro --yes
del comando az group delete omitirá el mensaje de confirmación de la consola.
Eliminación de varios recursos de Azure mediante un script
Cuando trabaje con un gran número de recursos y no quiera eliminar todos los objetos de un grupo, considere la posibilidad de usar un script. En este ejemplo, se obtiene una lista de todas las cuentas de almacenamiento de Azure creadas en este tutorial y se eliminan en un bucle for-each.
# Set your resource group variable
rgName="<msdocs-tutorial-rg-0000000>"
# Get the name of all storage accounts in a resource group.
az storage account list --resource-group $rgName \
--query "[].{Name:name}" \
--output table
# Delete storage accounts without a confirmation prompt.
for saList in $(az storage account list --resource-group $rgName \
--query "[?starts_with(name, 'msdocs') == \`true\`].id" \
--output tsv); do
echo "deleting storage account $saList"
az storage account delete --ids $saList --yes
done
# Verify the storage accounts are gone.
az storage account list --resource-group $rgName \
--query "[?starts_with(name, 'msdocs') == \`true\`].name"
Obtenga más detalles
¿Desea obtener más detalles sobre una de las referencias usadas en este paso del tutorial? Utilice estos vínculos para obtener más información.
¡Este es el final del tutorial, mire todo lo que ha logrado! Ya está incorporado oficialmente con la CLI de Azure. Buen trabajo.