Переключение учетных записей AWS в Python - PullRequest
0 голосов
/ 03 марта 2019

При использовании интерфейса командной строки AWS он ссылается на учетные данные и файлы конфигурации, расположенные в каталоге ~ / .aws.И вы используете флаг --profile, чтобы указать, какую учетную запись вы хотите.Такие как:

aws ec2 describe-instances --profile=company-lab
aws ec2 describe-instances --profile=company-nonprod 

и т. Д.

Но я новичок в написании скриптов в python 3 и boto 3 и хочу сделать то же самое там.Как я могу переключаться между учетными записями AWS, используя python?

1 Ответ

0 голосов
/ 03 марта 2019

Просто используйте параметр `profile_nameˋ при создании объекта сеанса.

session = boto3.Session(profile_name='dev')
# Any clients created from this session will use credentials
# from the [dev] section of ~/.aws/credentials.
dev_s3_client = session.client('s3')

https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...