Как реализовать общее решение для доступа к федеративному API / CLI с использованием SAML 2.0 - PullRequest
0 голосов
/ 26 мая 2020

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

[ 0 ]:  arn:aws:iam::012345678987:role/Shib-Administrators
[ 1 ]:  arn:aws:iam::012345678987:role/Shib-Operators

Можно ли каким-то образом также получить имя учетной записи? что-то вроде:

[ 0 ]:  arn:aws:iam::012345678987:role/Shib-Administrators - Shib Admin Account
[ 1 ]:  arn:aws:iam::012345678987:role/Shib-Operators - Shib Ops Account

Я пытался получить имя, используя:

name =   boto3.client('organizations').describe_account(AccountId='111xxxxx').get('Account').get('Name')

, но продолжаю получать исключение с истекшим токеном, не зная, как пройти аутентификацию для всех учетных записей, чтобы получить имена. Есть ли более простой способ сделать это?

...