首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附于Lambda函数的VPC问题

附于Lambda函数的VPC问题
EN

Stack Overflow用户
提问于 2018-08-23 08:32:09
回答 1查看 548关注 0票数 0

我有一个Lambda函数,它连接到外部数据库(运行MySQL),并在从数据库获取数据后发送SNS电子邮件。

我已经创建了一个带有NAT网关、2个子网和一个安全组的VPC,它允许所有传入和传出通信量。创建一个VPC来附加到我的Lambda功能的原因是我需要一个弹性IP,因为MySQL需要授权所有试图连接的外部IP。

没有VPC,我的代码可以正常工作,从数据库获取数据并发送SNS电子邮件,没有问题。但是,当将VPC添加到Lambda函数时,MySQL查询既不工作,也不发送任何电子邮件。

我在CloudWatch日志中没有任何错误,也没有任何可能导致问题的指示。有人知道是什么导致了这一切吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 11:21:06

要使AWS Lambda函数能够访问Internet,需要以下选项之一:

  • 不选择VPC。函数将直接连接到互联网,但与您的需要相反,您将不会有一个与之相关的弹性IP地址。
  • 将Lambda函数连接到专用子网,并使用NAT网关连接到互联网。Lambda功能似乎来自NAT网关的IP地址。
  • 将Lambda函数连接到公共子网,并将弹性IP地址与弹性网络接口(ENI)关联,其中Lambda函数连接到子网。互联网流量似乎来自弹性IP地址。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51981429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档