Пометка ресурсов Azure Python SDK в группе ресурсов

Я использую модуль runbook azure python, чтобы пометить все ресурсы в определенной группе ресурсов. Я не могу найти подходящую справку/документацию по обновлению всех ресурсов в этой группе ресурсов.

resource_group_params = {'location': 'westeurope'}

# Modify the Resource group
resource_group_params.update(tags={'hello': 'world', 'new': 'tag'})
print_item(client.resources.create_or_update(GROUP_NAME, resource_id, resource_group_params))

он жалуется, что resources.create_or_update принимает не менее 8 параметров, только 4 из них

Может ли кто-нибудь поделиться со мной примером или объяснить, какие параметры необходимы для обновления/пометки ресурсов Заранее спасибо.


person Owais Ahmad    schedule 13.01.2019    source источник


Ответы (1)


Подробнее см. в этой теме.

Кроме того, вы также можете проверить исходный код метода create_or_update, выполнив следующие шаги (я использовал visual studio code для редактора):

1. Выберите метод, затем нажмите кнопку F12.

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

2. В определении метода вы можете увидеть объяснение параметров.

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

person Ivan Yang    schedule 14.01.2019
comment
Спасибо за помощь, это сработало, но это действительно плохой способ понять некоторые SDK, я новичок в Azure, и похоже, что некоторые вещи Azure не задокументированы должным образом. - person Owais Ahmad; 14.01.2019
comment
У меня также есть один вопрос относительно ссылки, которой вы поделились. Я получаю сообщение об ошибке. Версия API не может быть NONE - person Owais Ahmad; 15.01.2019
comment
@OwaisAhmad, откуда у вас эта ошибка? в методе create_or_update()? - person Ivan Yang; 16.01.2019
comment
Да, в методе create_or_update. Это код, который я скопировал из ссылки, которой вы поделились. Есть некоторая функция, чтобы получить версию API, возвращающую None - person Owais Ahmad; 16.01.2019
comment
Привет @OwaisAhmad, не могли бы вы открыть новую ветку по этой проблеме, а затем указать адрес здесь? Спасибо. - person Ivan Yang; 17.01.2019