Django(django-ses-gateway)提供的默认区域为EU-WEST-1,而不是US-EAST-1

时间:2018-12-21 11:31:00

标签: django python-3.x amazon-web-services amazon-ses

我在EC2上有需要发送电子邮件的应用程序。

我正在将Django与AWS结合使用,并使用'django-ses-gateway'模块发送电子邮件。

EC2已配置,因此在〜/ .aws文件夹中,我具有适当的凭据文件,其区域为“默认”

但是,每当应用程序默认情况下尝试发送电子邮件时,它都将尝试使用“ EU-WEST-1”区域,因为该区域应使用“ US-EAST-1”。

由于区域错误,应用程序失败。

PS: 我还验证了“ settings.py”文件没有覆盖区域,

1 个答案:

答案 0 :(得分:0)

最后,找到了解决方案。

python的

'django_ses_gateway'(版本0.1.1)模块存在错误。

默认情况下,它选择EU-WEST-1区域

因此,“ sending_mail.py”文件需要更正,以免硬编码欧盟地区。

可以使用“ pip3 show django-ses-gateway”命令找到已安装软件包的位置