【问题标题】:What does Outbound traffic mean for an AWS Security Group assigned to an AWS RDS instance?对于分配给 AWS RDS 实例的 AWS 安全组,出站流量意味着什么?
【发布时间】:2018-02-02 17:40:58
【问题描述】:
如果要自己动手,在 AWS RDS 管理控制台中按“启动数据库实例”相当于启动服务器守护程序。
控制台还具有将“安全组”关联到数据库实例的设置。
安全组本身具有“入站”和“出站”流量的设置。
“入站”流量是指来自某个客户端的对服务器的请求。
“出站”流量是什么意思?这些仅仅是数据库服务器的响应吗?在这种情况下,Inbound 和 Outbound 始终具有相同的端口范围和 IP 地址是否有意义?
与之前问题的关系:
此 RDS 实例将与 ElasticBeanstalk 实例耦合,而不是 VPC。
【问题讨论】:
标签:
amazon-web-services
amazon-rds
aws-security-group
【解决方案1】:
否,出站流量规则不会影响来自数据库服务器对外部请求(例如查询、更新、写入等)的响应,因为安全组是stateful:
安全组是有状态的——如果您从您的
例如,允许该请求的响应流量流入
无论入站安全组规则如何。对允许的响应
无论出站规则如何,都允许入站流量流出。
安全组中的出站流量规则用于从外部来源为 RDS 中的数据库服务器下载补丁等目的。
【解决方案2】:
AWS 安全组为 stateful,这意味着您无需打开出站响应 - 仅打开入站请求。如果您认为您的实例将向某些 IP 发送请求(例如:升级/安装软件包),那么您需要为该请求打开 IP/端口。