Как использовать все учетные данные из. aws для выполнения скрипта Boto3? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть готовый скрипт boto3. Он работает нормально, когда я указываю имя профиля из моего файла учетных данных. aws. Но я хочу запустить скрипт во всех профилях, которые присутствуют в моем файле учетных данных. aws. И у меня больше 20 профилей. Как мне автоматически настроить boto3, чтобы он продолжал получать профили один за другим и возвращал вывод?

#Listing the validity of SSL certs in RDS
import boto3
from pprint import pprint

rds = boto3.client('rds')

sslcert = rds.describe_certificates()

for cert in sslcert['Certificates']:
    print('Valid till', cert['ValidTill'])

1 Ответ

1 голос
/ 10 февраля 2020

Похоже, что есть функция для перечисления всех профилей в вашем локальном файле .aws / credentials.

for profile in boto3.session.Session().available_profiles:
    print(profile)
...