代码之家  ›  专栏  ›  技术社区  ›  User314159

AWS安全组出口上的协议1意味着什么?

  •  3
  • User314159  · 技术社区  · 7 年前

    我理解 egress AWS安全组上的属性控制出站流量,但有人知道-1协议的含义吗?

    resource "aws_security_group" "elb" {
      name = "example-elb”
      ingress {
        from_port = 80
        to_port = 80
        protocol = "tcp”
        cidr_blocks = [" 0.0.0.0/ 0”]
      }
      egress {
        from_port = 0
        to_port = 0
        protocol = "-1"
        cidr_blocks = [" 0.0.0.0/ 0"] }
    }
    
    1 回复  |  直到 7 年前
        1
  •  7
  •   Steve E.    7 年前

    它在里面 the documentation

    IP协议名称(tcp、udp、icmp)或编号(请参阅协议编号)。(仅限VPC)使用-1指定所有协议。如果指定-1或tcp、udp、icmp或58(ICMPv6)以外的协议号,则允许在所有端口上进行通信,而不管您指定的任何端口。对于tcp、udp和icmp,必须指定端口范围。对于协议58(ICMPv6),您可以选择指定端口范围;如果不这样做,所有类型和代码的流量都是允许的。