Авторизация AWS с использованием ключей авторизации temp saml для аутентификации с помощью boto3 - PullRequest
0 голосов
/ 17 октября 2019

Используя временную аутентификацию SAML, не удается найти учетные данные aws при запуске кода Python и импорте boto3

Я могу войти в учетную запись SAML и пройти обычную аутентификацию с помощью AWS cli и указать разные профили.

попытался установить AWS_CREDENTIALS_PATH = '~ / .aws / credentials' и использовать ключи для создания временных ключей, требуется префикс профиля

#!/usr/bin/env python3
import boto3

AWS_CREDENTIALS_PATH = '~/.aws/credentials'
OPENAM_SEARCH_STRING = 'XUI/#login/&'


session = boto3.Session(profile_name='Admin_Profile')
# Any clients created from this session will use credentials

# Let's use Amazon S3
s3 = boto3.resource('s3')

# Print out bucket names
for bucket in s3.buckets.all():
    print(bucket.name)

ожидается найти кредиты и логин.

Error Received:

in add_auth
    raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials
...