【发布时间】:2022-11-11 19:25:24
【问题描述】:
我正在使用 Django/Python,我想在同一台服务器上使用多个 Amazon SES 凭证。
我发现 boto3 可以使用 Amazon API,但它需要使用文件或环境变量设置凭据。这是我不能(或很难)在运行时更改它。
如何在运行时动态设置凭据?
我正在寻找类似的解决方案:(boto3 不是强制性的,我可以使用任何解决方案)
CREDS = {
"foo": {
"AWS_ACCESS_KEY_ID": "XXX",
"AWS_SECRET_ACCESS_KEY": "XXX",
"AWS_DEFAULT_REGION": "us-east-1",
},
"bar": {
"AWS_ACCESS_KEY_ID": "YYY",
"AWS_SECRET_ACCESS_KEY": "YYY",
"AWS_DEFAULT_REGION": "us-east-1",
},
}
my_config = CREDS.get("foo") # or "bar"
client = boto3.client('ses', config=my_config)
我该如何实施?
【问题讨论】:
标签: python django amazon-web-services boto3 amazon-ses