EC2.Client.
associate_nat_gateway_address
(**kwargs)¶Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT gateway. For more information, see Work with NAT gateways in the Amazon Virtual Private Cloud User Guide .
By default, you can associate up to 2 Elastic IP addresses per public NAT gateway. You can increase the limit by requesting a quota adjustment. For more information, see Elastic IP address quotas in the Amazon Virtual Private Cloud User Guide .
See also: AWS API Documentation
Request Syntax
response = client.associate_nat_gateway_address(
NatGatewayId='string',
AllocationIds=[
'string',
],
PrivateIpAddresses=[
'string',
],
DryRun=True|False
)
[REQUIRED]
The NAT gateway ID.
[REQUIRED]
The allocation IDs of EIPs that you want to associate with your NAT gateway.
The private IPv4 addresses that you want to assign to the NAT gateway.
DryRunOperation
. Otherwise, it is UnauthorizedOperation
.dict
Response Syntax
{
'NatGatewayId': 'string',
'NatGatewayAddresses': [
{
'AllocationId': 'string',
'NetworkInterfaceId': 'string',
'PrivateIp': 'string',
'PublicIp': 'string',
'AssociationId': 'string',
'IsPrimary': True|False,
'FailureMessage': 'string',
'Status': 'assigning'|'unassigning'|'associating'|'disassociating'|'succeeded'|'failed'
},
]
}
Response Structure
(dict) --
NatGatewayId (string) --
The NAT gateway ID.
NatGatewayAddresses (list) --
The IP addresses.
(dict) --
Describes the IP addresses and network interface associated with a NAT gateway.
AllocationId (string) --
[Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway.
NetworkInterfaceId (string) --
The ID of the network interface associated with the NAT gateway.
PrivateIp (string) --
The private IP address associated with the NAT gateway.
PublicIp (string) --
[Public NAT gateway only] The Elastic IP address associated with the NAT gateway.
AssociationId (string) --
[Public NAT gateway only] The association ID of the Elastic IP address that's associated with the NAT gateway.
IsPrimary (boolean) --
Defines if the IP address is the primary address.
FailureMessage (string) --
The address failure message.
Status (string) --
The address status.