Используя временную аутентификацию 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