在AWS中,安全组是一种虚拟的防火墙,用于控制进入或离开EC2实例的流量。AWS安全组在网络级别上运行,允许管理员在实例级别控制入站和出站流量。
安全组规则分为入站和出站。入站规则定义如何处理入站流量,而出站规则定义如何处理离开实例的流量。
入站规则: 针对特定源地址的入站请求 允许连接到指定端口的入站请求 允许来自特定IP地址范围的入站请求 允许所有IP地址的入站请求
示例代码:
// 创建一个入站规则,允许来自任何IP地址范围的HTTP连接 { "IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "IpRanges": [{"CidrIp": "0.0.0.0/0"}] }
出站规则: 针对特定目标地址的出站请求 允许连接到指定端口的出站请求 允许连接到特定IP地址范围的出站请求 允许所有IP地址的出站请求
示例代码:
// 创建一个出站规则,允许向任何IP地址范围发送所有流量 { "IpProtocol": "-1", "IpRanges": [{"CidrIp": "0.0.0.0/0"}] }