作为我学习aws的一部分,我正在尝试使用SES发送电子邮件。我有一个lambda,它将为我做这件事,这个lambda是私有子网的一部分。这个私有子网有一个安全组,该组将smtp和smtps入站规则设置为上述安全组。每次我更新lambda配置并为其分配一个私有子网时,对SES.senEmail的请求都会超时。如果这个lambda不是vpc的一部分,那么一切都很好。根据在线搜索,要么我缺少IAM角色,要么我没有,因为lambda IAM可以完全访问SES和SESv2。这方面的任何帮助都是有用的。有没有其他方法可以做到这一点?
专有网络中的Lambda函数没有公共IP地址,因此它将无法访问专有网络之外的任何资源。要解决此问题,您的私有子网需要有一个到NAT网关的路由。
或者,您可以在专有网络中设置SES端点。