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


New-AzTag

Создает предопределенный тег Azure или добавляет значения в существующий тег | Создает или обновляет весь набор тегов в ресурсе или подписке.

Синтаксис

New-AzTag
   [-Name] <String>
   [[-Value] <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzTag
   [-ResourceId] <String>
   [-Tag] <Hashtable>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

CreatePredefinedTagSet: командлет New-AzTag создает предопределенный тег Azure с необязательным предопределенным значением. Вы также можете использовать его для добавления дополнительных значений в существующие предопределенные теги. Чтобы создать предопределенный тег, введите уникальное имя тега. Чтобы добавить значение в существующий предопределенный тег, укажите имя существующего тега и новое значение. Этот командлет возвращает объект, представляющий новый или измененный тег со своими значениями и количеством ресурсов, к которым он был применен. Модуль тегов Azure, в который входит New-AzTag , поможет вам управлять предопределенными тегами Azure. Тег Azure — это пара "имя-значение", которую можно использовать для классификации ресурсов и групп ресурсов Azure, таких как отдел или центр затрат, или отслеживание заметок или комментариев о ресурсах и группах. Вы можете определить и применить теги на одном шаге, но предопределенные теги позволяют устанавливать стандартные, согласованные, прогнозируемые имена и значения тегов в подписке. Чтобы применить предопределенный тег к ресурсу или группе ресурсов, используйте параметр Tag командлета New-AzTag. Чтобы найти группы ресурсов с указанным именем тега или именем и значением, используйте параметр Tag командлета Get-AzResourceGroup. У каждого тега есть имя. Значения являются необязательными. Предопределенный тег Azure может иметь несколько значений, но при применении тега к ресурсу или группе ресурсов применяется имя тега и только одно из его значений. Например, можно создать предопределенный тег отдела со значением для каждого отдела, например финансов, кадров и ИТ-отдела. При применении тега Отдела к ресурсу применяется только одно предопределенное значение, например Finance.

CreateByResourceIdParameterSet: командлет New-AzTag с resourceId создает или обновляет весь набор тегов в ресурсе или подписке. Эта операция позволяет добавлять или заменять весь набор тегов в указанном ресурсе или подписке. Указанная сущность может содержать не более 50 тегов.

Примеры

Пример 1. Создание предопределенного тега

New-AzTag -Name "FY2015"

Name   ValuesTable Count Values 
----   ----------- ----- ------
FY2015             0     {}

Эта команда создает предопределенный тег с именем FY2015. Этот тег не имеет значений. Вы можете применить тег без значений к ресурсу или группе ресурсов или использовать New-AzTag для добавления значений в тег. Можно также указать значение при применении тега к ресурсу или группе ресурсов.

Пример 2. Создание предопределенного тега со значением

New-AzTag -Name "Department" -Value "Finance"

Name:   Department
Count:  0
Values: 

        Name        Count
        =========   =====
        Finance     0

Эта команда создает предопределенный тег с именем Department со значением Finance.

Пример 3. Добавление значения в предопределенный тег

New-AzTag -Name "Department" -Value "Finance"

Name:   Department
Count:  0
Values: 
        Name        Count
        =========   =====
        Finance     0 
New-AzTag -Name "Department" -Value "IT"
Name:   Department
Count:  0
Values: 
        Name        Count
        =========   =====
        Finance     0
        IT          0

Эти команды создают предопределенный тег с именем Department с двумя значениями. Если имя тега существует, New-AzTag добавляет значение в существующий тег вместо создания нового.

Пример 4. Использование предопределенного тега

New-AzTag -Name "CostCenter" -Value "0001"

Name:   CostCenter
Count:  0
Values: 
        Name        Count
        =========   =====
        0001        0 

Set-AzResourceGroup -Name "EngineerBlog" -Tag @{Name="CostCenter";Value="0001"}

Name:      EngineerBlog
Location:  East US
Resources: 
            
  Name             Type                     Location
    ===============  =======================  ========
    EngineerBlog     Microsoft.Web/sites      West US
    EngSvr01         Microsoft.Sql/servers    West US
    EngDB02          Microsoft.Sql/databases  West US
Tags: 
    Name         Value
    ==========   =====
    CostCenter   0001 

Get-AzTag -Name "CostCenter"

Name:   CostCenter
Count:  1
Values: 
        Name        Count
        =========   =====
        0001        1 

Get-AzResourceGroup -Tag @{Name="CostCenter"}

Name:      EngineerBlog
Location:  East US
Resources: 
     Name             Type                     Location
    ===============  =======================  ========
    EngineerBlog     Microsoft.Web/sites      West US

    EngSvr01         Microsoft.Sql/servers    West US
    EngDB02          Microsoft.Sql/databases  West US
Tags: 
    Name         Value
    ==========   =====
    CostCenter   0001

Команды в этом примере создают и используют предопределенный тег.

Пример 5. Создание или обновление всего набора тегов в подписке

$Tags = @{"tagKey1"="tagValue1"; "tagKey2"="tagValue2"}
New-AzTag -ResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -Tag $Tags

Id         : {Id}
Name       : {Name}
Type       : {Type}
Properties :
             Name     Value
             =======  =========
             tagKey1  tagValue1
             tagKey2  tagValue2

Эта команда создает или обновляет весь набор тегов в подписке с помощью {subId}.

Пример 6. Создание или обновление всего набора тегов в ресурсе

$Tags = @{"Dept"="Finance"; "Status"="Normal"}
New-AzTag -ResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/testrg/providers/Microsoft.Sql/servers/Server1 -Tag $Tags

Id         : {Id}
Name       : {Name}
Type       : {Type}
Properties :
             Name     Value
             =======  =========
             Dept     Finance
             Status   Normal

Эта команда создает или обновляет весь набор тегов ресурса с помощью {resourceId}.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-DefaultProfile

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

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

-Name

Указывает предопределенное имя тега. Чтобы создать готовый тег, введите уникальное имя. Чтобы добавить значение в существующий тег, введите имя существующего тега. Если существующий предопределенный тег имеет указанное имя, New-AzTag добавляет указанное значение, если есть, в тег с таким именем вместо создания нового тега.

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

-ResourceId

Идентификатор ресурса для сущности, помеченной тегом. Ресурс, группа ресурсов или подписка могут быть помечены.

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

-Tag

Теги, которые нужно поместить в ресурс.

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

-Value

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

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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

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

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

String

Hashtable

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

Microsoft.Azure.Commands.ResourceManager.Common.Tags.PSTag | Microsoft.Azure.Commands.Tags.Model.PSTagResource