Как добавить массив тегов Azure в Python - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь добавить лазурный тег (массив) к ресурсу.Проблема с массивом или списком в виде тегов. Кажется, что Azure SDK для python допускает только стр.

System.Private.CoreLib: Исключительная ситуация при выполнении функции: Functions.azure_tags.System.добиться создания лазурных тегов в формате Python / массива / списка в Python?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Так же, как и дополнения, фактически во все доступные API Azure для Tags входят API REST (для Tags, как указано ниже) и API SDK, при этом API не может добавить более одного тега ввремя.

enter image description here

Единственный способ - циклически использовать метод create_or_update_value в нескольких операциях итеративно.

0 голосов
/ 06 мая 2019

На данный момент SDK ограничен добавлением / обновлением только одного тега vaule, поэтому он выдает ошибку при предоставлении массива в параметре.

Я бы предложил вам пройтись по массиву и добавить его по отдельности.

create_or_update_value(tag_name, tag_value, custom_headers=None, raw=False, **operation_config)


create_or_update(tag_name, custom_headers=None, raw=False, **operation_config) 

Creates a tag in the subscription.

The tag name can have a maximum of 512 characters and is case insensitive. Tag names created by Azure have prefixes of microsoft, azure, or windows. You cannot create tags with one of these prefixes.

Parameters
tag_name
str
The name of the tag to create.

custom_headers
dict
headers that will be added to the request

default value: None
raw
bool
returns the direct response alongside the deserialized response

default value: False
operation_config
Operation configuration overrides.

Returns
TagDetails or ClientRawResponse if raw=true

Return type
TagDetails
ClientRawResponse
Exceptions
CloudError
...