#python #amazon-web-services #boto3
#python #amazon-web-services #boto3
Вопрос:
Я хотел бы перечислить все мои локальные профили, используя boto3, поскольку я думаю, что boto3 неправильно собирает мои учетные данные.
Я попробовал следующее:
import boto3
boto3.Session.available_profiles
Что дает мне не список, а объект свойства.
Ответ №1:
Возможно, вы захотите использовать awscli
вместо boto3
того, чтобы перечислять свои профили.
aws configure list
Это должно привести к чему-то вроде этого:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************ABCD config_file ~/.aws/config
secret_key ****************ABCD config_file ~/.aws/config
region us-west-2 env AWS_DEFAULT_REGION
Что касается boto3
, попробуйте это:
for profile in boto3.session.Session().available_profiles:
print(profile)
Комментарии:
1. Спасибо за предложение, оно относится к разделу кода, который я запускаю, и я считаю, что мой интерфейс командной строки aws не использует те же профили, что и boto3, который его запускает. Итак, я хотел бы добавить фрагмент boto3 внутри кода, чтобы узнать, что он делает.