Управление группами ресурсов Azure с помощью Azure PowerShell

Узнайте, как использовать Azure PowerShell и Azure Resource Manager для управления группами ресурсов Azure. Сведения об управлении ресурсами Azure см. в статье Управление ресурсами Azure с помощью Azure PowerShell.

Предварительные требования

Что такое группа ресурсов?

Группа ресурсов — это контейнер, содержащий связанные ресурсы для решения Azure. В группу ресурсов могут входить все ресурсы приложения или только те, которыми необходимо управлять совместно. Пользователи могут выбрать оптимальный для своей организации способ добавления ресурсов в группы ресурсов. Как правило, ресурсы с общим жизненным циклом добавляют в одну и ту же группу ресурсов, чтобы их можно было легко развертывать, обновлять и удалять в виде группы.

В группе ресурсов хранятся метаданные о ресурсах. Указывая расположение группы ресурсов, вы определяете расположение метаданных. В целях обеспечения соответствия необходимо убедиться, что данные хранятся в определенном регионе.

Создание группы ресурсов

Создайте группу ресурсов с помощью командлета New-AzResourceGroup.

New-AzResourceGroup -Name exampleGroup -Location westus

Перечислить группы ресурсов

Для получения списка групп ресурсов в подписке используйте командлет Get-AzResourceGroup.

Get-AzResourceGroup

Чтобы получить одну группу ресурсов, укажите ее имя.

Get-AzResourceGroup -Name exampleGroup

Удаление групп ресурсов

Чтобы удалить группу ресурсов, используйте командлет Remove-AzResourceGroup.

Remove-AzResourceGroup -Name exampleGroup

Дополнительные сведения о том, как Azure Resource Manager упорядочивает удаление ресурсов, см. в статье Удаление группы ресурсов в Azure Resource Manager.

Развертывание ресурсов

Вы можете развернуть ресурсы Azure с помощью Azure PowerShell или путем развертывания шаблона Azure Resource Manager (ARM) или файла Bicep.

Развертывание ресурсов с помощью операций хранения

В следующем примере создается учетная запись хранения. Имя учетной записи хранения должно быть уникальным в Azure.

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

Развертывание ресурсов с помощью шаблона ARM или файла Bicep

Чтобы развернуть шаблон ARM или файл Bicep, используйте командлет New-AzResourceGroupDeployment.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

В следующем примере показан файл Bicep с именем storage.bicep , который вы развертываете:

@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
  }
}

Подробнее о развертывании шаблона ARM см. в статье Развертывание ресурсов с помощью шаблонов ARM и Azure PowerShell.

Подробнее о развертывании файла Bicep см. в статье Развертывание ресурсов с помощью Bicep и Azure PowerShell.

Блокировка групп ресурсов

Блокировка не позволяет пользователям в организации случайно удалить или изменить критически важные ресурсы.

Чтобы предотвратить удаление группы ресурсов и ее элементов, используйте командлет New-AzResourceLock.

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

Чтобы получить блокировки для группы ресурсов, используйте командлет Get-AzResourceLock.

Get-AzResourceLock -ResourceGroupName exampleGroup

Чтобы удалить блокировку, используйте командлет Remove-AzResourceLock.

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

Дополнительные сведения см. в статье Блокировка ресурсов с помощью диспетчера ресурсов Azure.

Тег групп ресурсов

К ресурсам и их группам можно добавлять теги. Это позволяет логически их упорядочивать. Дополнительные сведения см. в статье Использование тегов для упорядочивания ресурсов в Azure.

Экспорт групп ресурсов в шаблоны

Чтобы упростить создание шаблонов ARM, можно экспортировать шаблон из существующих ресурсов. Подробнее см. в статье об использовании Azure PowerShell для экспорта шаблона.

Управление доступом к группам ресурсов

Управление доступом на основе ролей Azure (Azure RBAC) — это способ управления доступом к ресурсам в Azure. Дополнительные сведения см. в статье о добавлении и удалении назначений ролей Azure с помощью PowerShell.

Дальнейшие действия