首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Lambda函数访问RDS

问从Lambda函数访问RDS
EN

Stack Overflow用户
提问于 2017-08-18 00:35:24
回答 2查看 2K关注 0票数 3

我在RDS中有一个Aurora集群和一个Lambda函数。

  • 两者都分配了相同的VPC。
  • 两者都有相同的子网(美东-1- a-f)
  • 两者都分配了相同的安全组。
  • AmazonRDSFullAccess,AmazonVPCFullAccess,AWSLambdaVPCAccessExecutionRole为Lambda指定了一个角色

当我运行lambda实例时,当我试图连接到Aurora时,会得到连接超时。我能够在本地访问Aurora (将访问键添加到aws配置中)。

有什么想法,我还能检查一下为什么lambda不能访问实例吗?谢谢

更新:每个子网都有以下配置:

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-18 03:02:36

两者都分配了相同的安全组。

一个常见的误解是,同一个安全组的成员可以通过成为同一个组的成员而相互通信。事实并非如此。作为同一个组的成员只意味着他们遵循相同的规则集。

只有当组允许访问自身时,安全组的成员才能访问组的其他成员。

与安全组关联的实例不能相互通信,除非添加了允许它的规则(例外:默认情况下,默认安全组具有这些规则)。 SecurityGroups.html

为"MySQL/Aurora“流量添加一个规则,但不是输入IP地址,而是输入安全组的sg-xxxxxxxx标识符。

票数 12
EN

Stack Overflow用户

发布于 2017-08-18 01:29:01

我也遇到了类似的问题,直到我意识到我正在使用的VPC没有为VPC中的主机启用dns解析。

需要为VPC设置enableDnsSupport选项。

请参阅http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45746812

复制
相关文章

相似问题

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