AWS安全组是一种虚拟防火墙,用于控制实例进出网络流量。安全组是一个实例级别的防火墙,可以定义哪些流量可以进入或离开特定的EC2实例。
-
功能:安全组可以用于限制特定类型的流量,如HTTP或SSH,允许特定IP地址范围的流量,以及指定入站和出站流量的规则。
-
特点:安全组是有状态的,这意味着如果你允许来自特定IP地址的流量进入实例,相关的出站响应流量也会被允许。规则的变化会立即生效。
-
默认规则:默认情况下,安全组会拒绝所有流量,因此必须手动设置允许的流量规则。这确保了EC2实例默认情况下是安全的。
-
配置:安全组可以配置为允许特定协议(如TCP、UDP、ICMP)和端口范围的流量通过。例如,您可以配置允许HTTP流量进入您的Web服务器。
-
绑定:安全组可以附加到一个或多个EC2实例,或者应用到其他AWS服务,例如RDS数据库实例。这样可以确保EC2实例以及其他服务只接受特定的流量。
-
规则优先级:当多个安全组的规则重叠时,以最严格的规则为准。例如,如果一个规则允许所有流量进入80端口,而另一个规则只允许特定IP地址范围的流量进入80端口,那么只有在后者的规则允许的IP地址范围中的流量才能进入80端口。
-
安全组间的流量:可以通过在安全组之间创建规则来允许或禁止特定安全组的流量。这种方式可以让您精确地控制不同安全组之间的流量。
-
安全组日志:可以启用VPC流量日志记录以监视安全组的流量,并生成日志以进行审计和故障排除。这些日志可用于监控安全组流量的模式和弄清楚特定流量的来源和目的地。
下面来看一个考试样题:
Which of the following statements about AWS security groups is true?
A) Security groups are stateless - if a rule allows inbound traffic, it automatically allows the outbound response traffic.
B) Security groups are applied at the subnet level to control traffic between different subnets within a VPC.
C) Security groups are used to manage traffic at the instance level and act as a firewall for associated instances.
D) Security groups are used for managing access to resources outside of AWS, such as on-premises data centers.
注:以上题目来自题库网站:https://www.examshoot.com