aws ec2 authorize-security-group-egress

[VPC only] Adds the specified egress rules to a security group for use with a VPC. An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR address ranges, or to the instances associated with the specified destination security groups. You specify a protocol for each rule (for example, TCP). For the TCP and UDP protocols, you must also specify the destination port or port range. For the ICMP protocol, you must also specify the ICMP type and code. You can use -1 for the type or code to mean all types or all codes. Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur. For more information about VPC security group limits, see Amazon VPC Limits

Options

NameDescription
--dry-runChecks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation
--no-dry-runChecks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation
--group-id <string>The ID of the security group
--ip-permissions <list>The sets of IP permissions. You can't specify a destination security group and a CIDR IP address range in the same set of permissions
--cidr-ip <string>Not supported. Use a set of IP permissions to specify the CIDR
--from-port <integer>Not supported. Use a set of IP permissions to specify the port
--ip-protocol <string>Not supported. Use a set of IP permissions to specify the protocol name or number
--to-port <integer>Not supported. Use a set of IP permissions to specify the port
--source-security-group-name <string>Not supported. Use a set of IP permissions to specify a destination security group
--source-security-group-owner-id <string>Not supported. Use a set of IP permissions to specify a destination security group
--protocol <string>The IP protocol: tcp | udp | icmp (VPC only) Use all to specify all protocols.If this argument is provided without also providing the port argument, then it will be applied to all ports for the specified protocol
--port <string>For TCP or UDP: The range of ports to allow. A single integer or a range (min-max).For ICMP: A single integer or a range (type-code) representing the ICMP type number and the ICMP code number respectively. A value of -1 indicates all ICMP codes for all ICMP types. A value of -1 just for type indicates all ICMP codes for the specified ICMP type
--cidr <string>The CIDR IP range
--source-group <string>The name or ID of the source security group
--group-owner <string>The AWS account ID that owns the source security group. Cannot be used when specifying a CIDR IP address
--cli-input-json <string>Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally
--generate-cli-skeleton <string>Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command