новичок вопрос. Я ожидаю, чтобы быть в состоянии сделать что-то вроде следующего:Использование boto (AWS Python), как мне получить список пользователей IAM?
import boto
from boto.iam.connection import IAMConnection
cfn = IAMConnection()
cfn.get_all_users()
for user in userList:
print user.user_id
Соединение работает нормально, но последняя строка возвращает ошибку «„Юникод“объект не имеет атрибута„user_id“».
Я сделал type(userList)
, и он сообщил о типе как < класс 'boto.jsonresponse.Element' >, который не отображается (?) Для документирования. Использование обычного разбора JSON также не работает.
От another source, похоже, что цель операции, подобная этой, должна быть «pythonized».
Во всяком случае, я довольно новичок в boto, поэтому я предполагаю, что есть простой способ сделать это, что я просто не споткнулся.
Thx!
Awesome, спасибо! Это то, что в конечном итоге работает для меня: 'данных = cfn.get_all_users() для пользователя в data.list_users_result.users: печати (user.user_name)' – mike
Я сдаюсь на попытке форматирования кода в комментариях для теперь, arg. Достаточно сказать, что мне нужно было перебирать 'data.list_usres_result.users', и это работало как шарм. – mike
Одна из приятных вещей, которая приходит в boto3, является однородным слоем объектов поверх всех сервисов, поэтому вам не нужно гадать в структурах данных низкого уровня. – garnaat