Administración de grupos de recursos de Azure con la CLI de Azure

Un grupo de recursos de Azure es un contenedor que almacena los recursos relacionados con una solución de Azure. Un grupo de recursos puede contener almacenamiento, máquinas virtuales, aplicaciones, paneles, servicios o casi todo con lo que se trata en Azure.

La interfaz de la línea de comandos (CLI) de Azure permite crear, conservar y definir grupos de recursos de Azure predeterminados. La CLI también permite limpiar los recursos después de crearlos.

Identificación de la región de Azure

Los clientes de Azure pueden implementar recursos en diversas regiones. En algunos casos, es posible que los clientes puedan reducir los costos si seleccionan regiones cercanas que ofrecen los mismos servicios. Si se identifica una región cercana, un mensaje indicará la región que se va a seleccionar para futuras implementaciones.

En el ejemplo siguiente, el comando az config se usa para deshabilitar el mensaje de recomendación de región:

az config set core.display_region_identified=no

Para más información sobre las regiones de Azure, consulte Elección de la región de Azure adecuada para el usuario.

Crear un grupo de recursos

Para crear un grupo de recursos, use el comando az group create:

az group create --name MyResourceGroup --location eastus

Un grupo de recursos pertenece a una sola ubicación. Para ver todas las ubicaciones admitidas en la suscripción actual, ejecute el comando az account list-locations:

az account list-locations

Para ver todos los grupos de recursos de la suscripción actual, use el comando az group list:

az group list --output table

Sugerencia

El parámetro --output es un parámetro global que está disponible para todos los comandos. El valor table presenta la salida en un formato descriptivo. Para más información, consulte Formatos de salida de los comandos de la CLI de Azure.

Al crear un recurso, se crea en un grupo de recursos. En el ejemplo siguiente se muestra una cuenta de almacenamiento creada mediante el comando az storage account create:

az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS

Para eliminar un grupo de recursos, ejecute el comando az group delete:

az group delete --name MyResourceGroup

Cuando se elimina un grupo de recursos, se eliminan todos los recursos que le pertenecen. No puede deshacer esta acción. Si prueba cualquiera de los comandos de este artículo, la eliminación de los grupos de recursos que cree limpiará la cuenta.

Establecimiento de un grupo de recursos predeterminado

Puede establecer un grupo de recursos predeterminado para todos los comandos que ejecute desde la CLI de Azure local o desde Azure Cloud Shell. La CLI de Azure almacena esta configuración localmente en el archivo config. Para ver la configuración actual, ejecute el comando az config get:

az config get

El resultado muestra los grupos de recursos predeterminados y otros valores predeterminados. Si utiliza la CLI de Azure por primera vez, los resultados pueden estar vacíos.

Para establecer un grupo de recursos predeterminado para la instalación de la CLI de Azure, ejecute el comando az config set:

az config set defaults.group=MyResourceGroup

El comando establece un valor para una clave especificada, en este caso defaults.group. Para conocer las opciones de configuración disponibles, consulte Configuración de la CLI de Azure.

Nota

El comando az config set no valida la existencia del grupo de recursos que especifique. El comando simplemente almacena el par de clave y valor.

Después de ejecutar el comando, los dos comandos siguientes le darían el mismo resultado:

az storage account create --resource-group MyResourceGroup --name storage01  --location eastus --sku Standard_LRS
az storage account create --name storage01 --location eastus --sku Standard_LRS

Un grupo de recursos pertenece a una suscripción. Si la organización tiene más de una suscripción, debe establecer esa suscripción antes de trabajar con un grupo de recursos de la suscripción. Si el valor predeterminado de un grupo de recursos no pertenece a la suscripción actual, se produce un error. Para más información sobre el uso de varias suscripciones, consulte Uso de suscripciones de Azure con la CLI de Azure.

No es necesario restablecer el valor predeterminado para usar otros grupos de recursos. En su lugar, especifique el grupo de recursos:

az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03  --location westus --sku Standard_LRS

El valor predeterminado es solo para usted. No afectará a otros usuarios ni a los cambios que realice mediante Azure Portal.

Si usa valores de parámetro persistentes, como se describe en este artículo, esos valores tienen prioridad sobre los valores predeterminados establecidos en el archivo config.

Establecimiento de un bloqueo de grupo de recursos

Como administrador, es posible que tenga que bloquear un grupo de recursos para evitar que los usuarios eliminen o lo modifiquen. Para obtener más información, vea Bloqueo de recursos para impedir cambios inesperados.

En la CLI de Azure, use los comandos az group lock . Por ejemplo, el comando az account lock create puede impedir que los usuarios eliminen un grupo de recursos:

az group lock create --name "Cannot delete resource group" --lock-type CanNotDelete

Nota:

Debe tener contributor permisos en un grupo de recursos para crear o cambiar bloqueos.

Para ver los bloqueos actuales en el grupo de recursos, use el comando az group lock list :

az group lock list --output table

Limpieza de recursos

Si ha probado alguno de los comandos de este artículo, puede eliminar todos los recursos que haya creado mediante el comando az group delete:

az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups

Este comando elimina el grupo y todos los recursos que contiene a la vez.

Consulte también