2017-07-06 90 views
0

我正在编写一个简单的Django应用程序来发送电子邮件,并且我正在使用AWS的Elastic Beanstalk。在我主持EB之前,证书起作用(位于我的〜/ .aws /凭证中)。当我尝试运行SES sendEmail函数时,出现AccessDenied错误。我甚至将AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY放入settings.py文件中。我确信我的钥匙是正确的,我的电子邮件与AWS验证等AWS Elastic Beanstalk django应用程序不接受AWS SES凭证

+0

您是否检查用户是否具有对SES的IAM访问权限? –

+0

另外,您可能需要检查您所在地区是否支持SES。如果不是,则可能必须切换SES区域。 –

+0

@JonSaw我有完整的凭据。我必须将电子邮件链接到我的用户吗?或者电子邮件与它无关?我在我们西2,所以我相信它是支持的。 –

回答

0

我找不到任何其他的解决办法,所以我做了以下内容:

客户端= boto3.client(“SES”,aws_access_key_id =“my key”,aws_secret_access_key =“我的密钥”)

解决了凭证问题。不知道为什么boto3找不到我的凭据。

相关问题