我正在编写一个简单的Django应用程序来发送电子邮件,我正在AWS的Elastic Beanstalk上托管。在我在EB上托管之前,凭证有效(位于我的〜/ .aws /凭证中)。我尝试运行SES sendEmail函数时收到AccessDenied错误。我甚至将AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY放在settings.py文件中。我确保我的密钥是正确的,我的电子邮件已通过AWS验证等。
答案 0 :(得分:0)
我无法找到任何其他解决方案,所以我做了以下事情:
client = boto3.client(' ses',aws_access_key_id ="我的密钥",aws_secret_access_key ="我的密钥")
这解决了凭据问题。不知道为什么boto3找不到我的凭据。