Administración de recursos de Azure mediante la CLI de Azure

Obtenga información sobre cómo utilizar la CLI de Azure con Azure Resource Manager para administrar los recursos de Azure. Para la administración de grupos de recursos, consulte Administrar recursos de Azure mediante la CLI de Azure.

Implementación de recursos en un grupo de recursos existente

Puede implementar los recursos de Azure mediante la CLI de Azure directamente o implementar una plantilla de Resource Manager para crear recursos de Azure.

Implementación de un recurso

El script siguiente crea una cuenta de almacenamiento.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

Implementación de una plantilla

El script siguiente implementa una plantilla de inicio rápido para crear una cuenta de almacenamiento. Para más información, consulte Inicio rápido: Creación de plantillas de Resource Manager Visual Studio Code.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"

Para más información, consulte Implementación de recursos con plantillas de Resource Manager y la CLI de Azure.

Implementación de un grupo de recursos y de recursos

Puede crear un grupo de recursos e implementar recursos en el grupo. Para más información, consulte Creación de un grupo de recursos e implementación de recursos.

Implementación de recursos en varias suscripciones o grupos de recursos

Por lo general, todos los recursos de la plantilla se implementan en un único grupo de recursos. Sin embargo, existen escenarios en los que desea implementar un conjunto de recursos juntos pero colocarlos en distintos grupos de recursos o suscripciones. Para obtener más información, consulte Implementación de recursos en Azure en varias suscripciones o grupos de recursos.

Eliminar recursos

El script siguiente muestra cómo eliminar una cuenta de almacenamiento.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $storageAccountName 

Para obtener más información sobre cómo ordena Azure Resource Manager la eliminación de recursos, consulte Eliminación del grupo de recursos en Azure Resource Manager.

Traslado de recursos

El script siguiente muestra cómo quitar una cuenta de almacenamiento de un grupo de recursos a otro.

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

Para obtener más información, consulte Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.

Bloqueo de recursos

Los bloqueos impiden que otros usuarios de la organización eliminen o modifiquen por error recursos esenciales, como una suscripción de Azure, un grupo de recursos o un recurso.

El script siguiente bloquea una cuenta de almacenamiento para que no se pueda eliminar.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

El script siguiente obtiene todos los bloqueos de una cuenta de almacenamiento:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

El script siguiente elimina un bloqueo de una cuenta de almacenamiento:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $lockId

Para obtener más información, consulte Bloqueo de recursos con el Administrador de recursos de Azure.

Etiquetado de recursos

El etiquetado ayuda a organizar lógicamente los grupos de recursos y los recursos. Para obtener información, vea Uso de etiquetas para organizar los recursos de Azure.

Administración del acceso a los recursos

El control de acceso basado en rol (RBAC) de Azure es la forma en la que se administra el acceso a los recursos de Azure. Para más información, consulte Incorporación o eliminación de asignaciones de roles de Azure mediante la CLI de Azure.

Pasos siguientes