Так вот, это странно. Я создал конфигурацию в ~ / .aws / config
[profile dev_config]
output = json
region = us-east-1
У меня также есть учетные данные в моем файле ~ / .aws / credentials . К сведению, информация преднамеренно пуста.
[dev_config]
aws_access_key_id = ...
aws_secret_access_key = ...
aws_session_token = ...
Когда я запускаю сценарий python, я выполняю
session = boto3.Session(profile_name="dev_config")
s3client = session.client('s3')
По какой-то причине я получаю сообщение об ошибке
'Не удалось найти профиль конфигурации (dev_config)'
Я абсолютно озадачен этим, поскольку с моим файлом конфигурации и учетными данными все выглядит правильно. Все форумы предполагают, что мой файл конфигурации или учетных данных настроен неправильно, но у меня все есть на месте. Как будто boto3 не может подать мои файлы по какой-то причине. Я запускаю это через pycharm в centos7, кстати. Если у кого-то есть что-то, что я должен проверить, пожалуйста, помогите.
Кроме того, я знаю, что этот вопрос похож на другие посты, но ни один из них не полезен для меня сейчас. Все они указывают на плохую конфигурацию, как я сказал.