Administración de grupos de recursos de Azure mediante Azure PowerShell

Obtenga información sobre cómo utilizar Azure PowerShell con Azure Resource Manager para administrar los grupos de recursos de Azure. Para administrar recursos de Azure, vea Administrar recursos de Azure mediante Azure PowerShell.

Requisitos previos

¿Qué es un grupo de recursos?

Un grupo de recursos es un contenedor que almacena los recursos relacionados con una solución de Azure. El grupo de recursos puede incluir todos los recursos de la solución o solo aquellos que se desean administrar como grupo. Para decidir cómo agregar los recursos a los grupos de recursos, tenga en cuenta lo que más conviene a su organización. Por lo general, se recomienda agregar recursos que compartan el mismo ciclo de vida al mismo grupo de recursos para que los pueda implementar, actualizar y eliminar con facilidad como un grupo.

Los grupos de recursos almacenan metadatos acerca de los recursos. Al especificar la ubicación del grupo de recursos, se especifica el lugar en que dichos metadatos se almacenan. Por motivos de compatibilidad, es posible que sea preciso asegurarse de que los datos se almacenan en una región concreta.

Crear grupos de recursos

Para crear un grupo de recursos, use New-AzResourceGroup.

New-AzResourceGroup -Name exampleGroup -Location westus

Enumeración de grupos de recursos

Para obtener una lista de grupos de recursos de la suscripción, use Get-AzResourceGroup.

Get-AzResourceGroup

Para obtener un grupo de recursos, proporcione el nombre del grupo de recursos.

Get-AzResourceGroup -Name exampleGroup

Eliminación de grupos de recursos

Para quitar un grupo de recursos, use Remove-AzResourceGroup.

Remove-AzResourceGroup -Name exampleGroup

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.

Implementación de recursos

Puede implementar recursos de Azure usando Azure PowerShell o implementando una plantilla de Azure Resource Manager (ARM) o un archivo Bicep.

Implementación de recursos mediante operaciones de almacenamiento

En el ejemplo siguiente se crea una cuenta de almacenamiento. El nombre que proporcione para la cuenta de almacenamiento debe ser único en Azure.

New-AzStorageAccount -ResourceGroupName exampleGroup -Name examplestore -Location westus -SkuName "Standard_LRS"

Implementación de recursos mediante una plantilla de ARM o archivo de Bicep

Para implementar una plantilla de ARM o un archivo Bicep, use New-AzResourceGroupDeployment.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

En el ejemplo siguiente, se muestra el archivo de Bicep denominado storage.bicep que se va a implementar:

@minLength(3)
@maxLength(11)
param storagePrefix string

var uniqueStorageName = concat(storagePrefix, uniqueString(resourceGroup().id))

resource uniqueStorage 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: uniqueStorageName
  location: 'eastus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
  properties: {
    supportsHttpsTrafficOnly: true
  }
}

Para obtener más información sobre la implementación de una plantilla de ARM, consulte Implementación de recursos con las plantillas de ARM y Azure PowerShell.

Para obtener más información sobre la implementación de un archivo Bicep, vea Implementación de recursos con Bicep y Azure PowerShell.

Bloqueo de grupos de recursos

Los bloqueos impiden que otros usuarios de la organización eliminen o modifiquen de forma accidental recursos críticos.

Para evitar que se eliminen un grupo de recursos y sus recursos, use New-AzResourceLock.

New-AzResourceLock -LockName LockGroup -LockLevel CanNotDelete -ResourceGroupName exampleGroup

Para obtener los bloqueos para un grupo de recursos, use Get-AzResourceLock.

Get-AzResourceLock -ResourceGroupName exampleGroup

Para eliminar un bloqueo, use Remove-AzResourceLock.

$lockId = (Get-AzResourceLock -ResourceGroupName exampleGroup).LockId
Remove-AzResourceLock -LockId $lockId

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

Etiquetado de grupos de recursos

Puede aplicar etiquetas a los recursos y grupos de recursos para organizar de manera lógica los recursos. Para obtener información, vea Uso de etiquetas para organizar los recursos de Azure.

Exportación de grupos de recursos a plantillas

Para ayudar con la creación de plantillas de ARM, puede exportar una plantilla desde los recursos existentes. Para más información, consulte Uso de Azure PowerShell para exportar una plantilla.

Administración del acceso a los grupos de 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 Azure PowerShell.

Pasos siguientes