Поделиться через


Set-AzResourceGroup

Изменяет группу ресурсов.

Синтаксис

Set-AzResourceGroup
   -Name <String>
   [-Tag] <Hashtable>
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzResourceGroup
   [-Tag] <Hashtable>
   -Id <String>
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет Set-AzResourceGroup изменяет свойства группы ресурсов. Этот командлет можно использовать для добавления, изменения или удаления тегов Azure, примененных к группе ресурсов. Укажите параметр Name, чтобы определить группу ресурсов и параметр Тега, чтобы изменить теги. Этот командлет нельзя использовать для изменения имени группы ресурсов.

Примеры

Пример 1. Применение тега к группе ресурсов

Set-AzResourceGroup -Name "ContosoRG" -Tag @{Department="IT"}

Эта команда применяет тег Отдела со значением ИТ-отдела к группе ресурсов, которая не имеет существующих тегов.

Пример 2. Добавление тегов в группу ресурсов

$Tags = (Get-AzResourceGroup -Name "ContosoRG").Tags
$Tags
$Tags += @{"Status"="Approved"; "FY2016"=$null}
Set-AzResourceGroup -Name "ContosoRG" -Tag $Tags
(Get-AzResourceGroup -Name "ContosoRG").Tags

В этом примере добавлен тег состояния со значением "Утверждено" и тегом FY2016 в группу ресурсов с существующими тегами. Поскольку указанные теги заменяют существующие теги, необходимо включить существующие теги в новую коллекцию тегов или потерять их. Первая команда получает группу ресурсов ContosoRG и использует метод dot для получения значения свойства Tags. Команда сохраняет теги в переменной $Tags. Вторая команда получает теги в переменной $Tags. Третья команда использует оператор назначения += для добавления тегов Status и FY2016 в массив тегов в переменной $Tags. Четвертая команда использует параметр Tag в Set-AzResourceGroup для применения тегов в переменной $Tags к группе ресурсов ContosoRG. Пятая команда получает все теги, примененные к группе ресурсов ContosoRG. В выходных данных показано, что группа ресурсов имеет тег "Отдел" и два новых тега, "Состояние" и "FY2015".

Пример 3. Удаление всех тегов для группы ресурсов

Set-AzResourceGroup -Name "ContosoRG" -Tag @{}

Эта команда указывает параметр Tag с пустым хэш-табличным значением, чтобы удалить все теги из группы ресурсов ContosoRG.

Параметры

-ApiVersion

Указывает версию API, поддерживаемую поставщиком ресурсов. Можно указать другую версию, отличную от версии по умолчанию.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Id

Указывает идентификатор группы ресурсов для изменения.

Тип:String
Aliases:ResourceGroupId, ResourceId
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

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

Тип:String
Aliases:ResourceGroupName
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Pre

Указывает, что этот командлет рассматривает версии API предварительной версии, когда она автоматически определяет, какую версию следует использовать.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Tag

Пары "ключ-значение" в виде хэш-таблицы. Например: @{key0="value0"; key1=$null; key2="value2"} — это пара "имя-значение", которую можно создать и применить к ресурсам и группам ресурсов. После назначения тегов ресурсам и группам можно использовать параметр Тега Get-AzResource и Get-AzResourceGroup для поиска ресурсов и групп по имени тега или имени и значению. Теги можно использовать для классификации ресурсов, таких как отдел или центр затрат, или для отслеживания заметок или комментариев о ресурсах. Чтобы добавить или изменить тег, необходимо заменить коллекцию тегов для группы ресурсов. Чтобы удалить тег, введите хэш-таблицу со всеми тегами, примененными к группе ресурсов, из Get-AzResourceGroup, за исключением тега, который требуется удалить. Чтобы удалить все теги из группы ресурсов, укажите пустую хэш-таблицу: @{}

Тип:Hashtable
Aliases:Tags
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

String

Hashtable

Выходные данные

PSResourceGroup