我正在使用Zappa在AWS Lambda上运行Django。我在VPC中设置了AWS Lambda,并且在同一VPC中具有EC2 NAT实例。 NAT实例安全组从Lambda子网(通过HTTPS和HTTP)获得入站连接,并出站到公共Internet。这样,如果我的Django应用需要将“推送通知”发送到Apple“推送通知”服务,便可以与公共互联网通信。
不起作用的一件事是从Django发送电子邮件。它可以在开发中工作,但不能在AWS Lambda上工作。我使用端口587发送SMTP电子邮件,并且使用TLS。
我认为必须将入站规则添加到NAT实例安全组中。问题是我无法使用端口587添加入站SMTP。
以下是显示此内容的屏幕截图。