AwsEc2SecurityGroupIpPermission
An IP permission for an EC2 security group.
Contents
- FromPort
-
The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.
Type: Integer
Required: No
- IpProtocol
-
The IP protocol name (
tcp
,udp
,icmp
,icmpv6
) or number.[VPC only] Use
-1
to specify all protocols.When authorizing security group rules, specifying
-1
or a protocol number other thantcp
,udp
,icmp
, oricmpv6
allows traffic on all ports, regardless of any port range you specify.For
tcp
,udp
, andicmp
, you must specify a port range.For
icmpv6
, the port range is optional. If you omit the port range, traffic for all types and codes is allowed.Type: String
Pattern:
.*\S.*
Required: No
- IpRanges
-
The IPv4 ranges.
Type: Array of AwsEc2SecurityGroupIpRange objects
Required: No
- Ipv6Ranges
-
The IPv6 ranges.
Type: Array of AwsEc2SecurityGroupIpv6Range objects
Required: No
- PrefixListIds
-
[VPC only] The prefix list IDs for an AWS service. With outbound rules, this is the AWS service to access through a VPC endpoint from instances associated with the security group.
Type: Array of AwsEc2SecurityGroupPrefixListId objects
Required: No
- ToPort
-
The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
A value of
-1
indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.Type: Integer
Required: No
- UserIdGroupPairs
-
The security group and AWS account ID pairs.
Type: Array of AwsEc2SecurityGroupUserIdGroupPair objects
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: