Создание тегов управления API Azure в Powershell

Есть ли способ создания тегов управления API Azure в Powershell? Я использовал Set-AzApiManagementProperty для создания именованных значений, но в AzAPIManagement нет эквивалента для создания тегов.

Кто-нибудь делал это раньше?

введите здесь описание изображения


person Phil Murray    schedule 10.12.2019    source источник


Ответы (2)


Вы можете использовать New-AzResource чтобы создать тег, попробуйте сценарий ниже, он создает тег с именем tag1.

$ResourceName = "tag1"
$PropertiesObject = @{
    displayName = "tag1"
}
New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName <resource-group-name> -ResourceType Microsoft.ApiManagement/service/tags -ResourceName "<API-Management-service-name>/$ResourceName" -ApiVersion 2018-01-01 -Force

введите здесь описание изображения

введите здесь описание изображения

person Joy Wang    schedule 11.12.2019
comment
Привет, Джой, я получаю сообщение об ошибке при выполнении этого оператора New-AzResource: {Сообщение: запрошенный ресурс не поддерживает метод HTTP «PUT».} В строке: 3 символа: 1 + New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName $ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [New-AzResource], ErrorResponseMessageException + FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets .Implementation.NewAzureResourceCmdlet - person Phil Murray; 11.12.2019
comment
@PhilMurray Попробуйте обновить версию powershell через Update-Module -Name Az -Force. - person Joy Wang; 11.12.2019
comment
Просто обновил библиотеки Az и повторно запустил команду, я получаю ту же ошибку. - person Phil Murray; 11.12.2019
comment
@PhilMurray Не могли бы вы убедиться, что ваш сценарий точно такой же, как у меня? Не могли бы вы предоставить полный сценарий в своем вопросе? - person Joy Wang; 11.12.2019
comment
@PhilMurray Просто скопируйте и вставьте, измените tag1, <resource-group-name>, <API-Management-service-name>, это сработает? - person Joy Wang; 11.12.2019
comment
Просто снова взял ваш скрипт и запустил его напрямую, и он работает. Явно что-то не так сделал при замене некоторых параметров. Спасибо, Джой. - person Phil Murray; 11.12.2019
comment
@JoyWang, мне трудно найти все допустимые значения для параметра ResourceType параметра New-AzResource. Есть ли конкретное место в документах MS для этой информации? - person gsscoder; 16.03.2020

Пожалуйста, посмотрите здесь:

Как добавить теги в API APIM с помощью сценария powershell

person Markus Meyer    schedule 10.12.2019
comment
Привет, Маркус, я видел это раньше. Кажется, это для добавления существующих тегов в новый API. Хотя может чего-то не хватает - person Phil Murray; 10.12.2019