Я успешно выбрал пользователей из AWS iam с помощью модуля python boto.
Код:
import  boto
from boto.iam.connection import IAMConnection
    cfn = IAMConnection(aws_access_key_id='somekeyid',aws_secret_access_key ='secret_here')
    data = cfn.get_all_users()
    for user in data.users:
        print user,"\n"
Как получить сведения о группах, с которыми связан пользователь, или Пользователь типа разрешения связан с?
Я добавил эту строку кода, чтобы получить группу, связанную с пользователями, и я получаю ошибку, упомянутую ниже.
Добавлен код:
group=cfn.get_groups_for_user("Shital")
print group
Где "Шилат" - это пользователь, который существует и извлекается сверху. В целях тестирования я вручную передаю его вызову функции.
Ошибка:
Traceback (most recent call last):
  File "getuser.py", line 14, in <module>
    pol=cfn.get_groups_for_user("Shita")
  File "/home/tara/testinghere/IAM/env/local/lib/python2.7/site-packages/boto/iam/connection.py", line 509, in get_groups_for_user
    list_marker='Groups')
  File "/home/tara/testinghere/IAM/env/local/lib/python2.7/site-packages/boto/iam/connection.py", line 102, in get_response
    raise self.ResponseError(response.status, response.reason, body)
boto.exception.BotoServerError: BotoServerError: 403 Forbidden
<ErrorResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">
  <Error>
    <Type>Sender</Type>
    <Code>AccessDenied</Code>
    <Message>User: arn:aws:iam::586848946515:user/qa-api-users is not authorized to perform: iam:ListGroupsForUser on resource: user Shita</Message>
  </Error>
  <RequestId>7e9a4b56-95f0-11e7-9bb0-8b8eb22708c5</RequestId>
</ErrorResponse>