AWS安全组 - 连接EC2和RDS

4

可能是重复问题:
AWS安全组 - EC2到RDS

我有一个正在运行的EC2实例和一个正在运行的RDS实例......

我还有2个安全组:

  1. Web服务器组:

    • 自定义TCP规则0.0.0.0/0端口80

    • SSH(Google我的IP)/ 32

    • 所有TCP流量 - (源)数据库服务器组

    • 所有ICMP - (源)数据库服务器组

    • 所有UDP - (源)数据库服务器组

  2. 数据库服务器组:

    • 自定义TCP规则 - 端口3306,源为Web服务器组

Web服务器组在创建时附加到EC2实例上,我可以通过SSH并成功访问端口80上的网站。此组还通过数据库服务器组从RDS实例返回所有TCP / ICMP / UDP访问。

数据库服务器组连接到RDS,允许端口3306。

我需要添加什么来使MYSQL流量正常? - 目前没有流动...

注意:如果将“Web服务器组”附加到RDS实例,则MYSQL数据会流动。不想这样做,因为RDS不应该获取端口80数据等。

注意:我尝试将所有TCP / UDP / ICMP流量添加到数据库服务器组,但这并没有帮助(只是测试一下会发生什么)...

谢谢


1
你应该在之前提问的问题中加入一些细节,而不是重复开一个问题。和之前的问题一样,答案是通过将“Web服务器组”EC2策略连接到“数据库服务器组”DB策略,你只允许来自订阅“Web服务器组”策略的EC2实例方便地命名端口3306的访问。你不会将任何EC2策略的属性传达到DB服务器上。事实上,你甚至不应该从整个服务器的角度考虑RDS。Amazon会保护其RDS域上未经配置的所有端口。你没有控制权。 - Mike Brant
你是怎么解决的?我现在处理这个问题很困难。 - Fernando Santiago
1个回答

1
以上不是做这个的最佳方式...
一个 EC2 组充当访问控制列表,可以附加到 RDS 安全组,不允许外部访问,仅允许该组中的 EC2 实例访问数据库端口 - 在我的情况下,是端口 3306 的 MySQL。
干杯

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接