Печать списка виртуальных машин в группе ресурсов с помощью Azure Python SDK - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть скрипт на python, который просто перечисляет виртуальные машины в группе ресурсов.Это работало в прошлом, но по какой-то причине перестало производить продукцию.Все остальные команды в моем скрипте работают, это как раз то, что меня беспокоит.Мой код выглядит следующим образом:

credentials = MSIAuthentication()
subscription_client = SubscriptionClient(credentials)
subscription = next(subscription_client.subscriptions.list())
subscription_id = subscription.subscription_id
compute_client = ComputeManagementClient(credentials, subscription_id)

resourceGroup = "myResourceGroup"
for vm in compute_client.virtual_machines.list(resourceGroup):
    print(vm)

Я также пытался добавить более старую версию API, но все еще ничего не печатается.Я могу подтвердить, что в этой группе ресурсов есть виртуальные машины.

У меня есть аналогичная команда для перечисления виртуальных машин в группах VMSS, и она отлично работает.

Кто-нибудь знает, в чем может быть проблема с этимконкретная команда?

1 Ответ

0 голосов
/ 21 сентября 2018

Отвечая на мой вопрос.

Проблема связана с неправильными / отсутствующими разрешениями в пользовательской роли, применяемой к серверу.Убедитесь, что ваша пользовательская роль имеет разрешения «Microsoft.Compute / virtualMachines / read».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...