您可以使用控制台将您的凭证(用户名/密码)存储在 SecretsManager 中。您可以将它们存储为键值对,例如 -
{ "username": "admin", "password": "12345" }
要在您的 Python 脚本中使用它,您可以执行以下操作 -
session = boto3.session.Session()
client = session.client(
service_name='secretsmanager',
region=< region_name >
)
secret = client.get_secret_value(
SecretId=secret_name
)
secret_dict = json.loads(secret['SecretString'])
username = secret_dict['username']
passw = secret_dict['password']
conn = psycopg2.connect(host="hostname",port='5432',database="db", user=username, password=passw)
请注意,这是一个没有错误处理的简化示例。您还需要填写正确的区域来代替示例中的 <region_name>。