AuthorizeSecurityGroupIngress
The AuthorizeSecurityGroupIngress
operation
adds permissions to a security group.
Permissions are specified in terms of the IP protocol (TCP, UDP or
ICMP), the source of the request (by IP range or an
AmazonĀ EC2 user-group pair), source and destination port ranges (for
TCP and UDP), and ICMP codes and types (for ICMP). When
authorizing ICMP, -1
may be used as a wildcard
in the type and code fields.
Permission changes are propagated to instances within the security group being modified as quickly as possible. However, a small delay is likely, depending on the number of instances that are members of the indicated group.
When authorizing a user/group pair permission, GroupName
,
SourceSecurityGroupName
and
SourceSecurityGroupOwnerId
must be specified. When
authorizing a CIDR IP permission, GroupName
, IpProtocol
,
FromPort
, ToPort
and CidrIp
must be
specified. Mixing these two types of parameters is not allowed.
The following table describes the request parameters for
AuthorizeSecurityGroupIngress
. Parameter
names are case sensitive.
Element Name | Definition | Required? | Type |
---|---|---|---|
GroupName
|
Name of the group to modify. | Yes |
string
|
SourceSecurityGroupName
|
Name of security group to authorize access to when operating on a user/group pair. | When authorizing user/group pair permission. |
string
|
SourceSecurityGroupOwnerId
|
Owner of security group to authorize access to when operating on a user/group pair. | When authorizing user/group pair permisison. |
string
|
IpProtocol
|
IP protocol to authorize access to when operating on a CIDR
IP. Valid values are tcp ,
udp and icmp .
|
When authorizing CIDR IP permission. |
string
|
FromPort
|
Bottom of port range to authorize access to when operating on a CIDR IP. This contains the ICMP type if ICMP is being authorized. | When authorizing CIDR IP permission. |
int
|
ToPort
|
Top of port range to authorize access to when operating on a CIDR IP. This contains the ICMP code if ICMP is being authorized. | When authorizing CIDR IP permission. |
int
|
CidrIp
|
CIDR IP range to authorize access to when operating on a CIDR IP. | When authorizing CIDR IP permission. |
string
|
The following table describes the default response tags included
in AuthorizeSecurityGroupIngress
responses.
Element Name | Definition | Type |
---|---|---|
return
|
true if permissions successfully
added.
|
xsd:boolean
|
https://ec2.amazonaws.com/ ?Action=AuthorizeSecurityGroupIngress &IpProtocol=tcp &FromPort=80 &ToPort=80 &CidrIp=0.0.0.0/0 &...auth parameters...
<AuthorizeSecurityGroupIngressResponse xmlns="http://ec2.amazonaws.com/doc/2007-01-03"> <return>true</return> </AuthorizeSecurityGroupIngressResponse>