2017-08-05 6 views
1

私はAWSセキュリティグループのegressプロパティがアウトバウンドトラフィックを制御することを理解していますが、-1というプロトコルが何を意味するのか誰にでも分かりますか?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"] } 
} 

答えて

4

それはthe documentationにあります:

IPプロトコル名(TCP、UDP、ICMP)または番号(プロトコル番号を参照してください)。 (VPCのみ)すべてのプロトコルを指定するには、-1を使用します。 -1、またはtcp、udp、icmp、または58(ICMPv6)以外のプロトコル番号を指定すると、指定したポートに関係なく、すべてのポートのトラフィックが許可されます。 tcp、udp、icmpの場合、ポート範囲を指定する必要があります。プロトコル58(ICMPv6)では、オプションでポート範囲を指定できます。そうしないと、すべてのタイプとコードのトラフィックが許可されます。