AssociateRouteTable - Amazon Elastic Compute Cloud (original) (raw)
Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets.
For more information, see Route tables in the_Amazon VPC User Guide_.
Request Parameters
The following parameters are for this specific action. For more information about required and optional parameters that are common to all actions, see Common Query Parameters.
DryRun
Checks 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
.
Type: Boolean
Required: No
GatewayId
The ID of the internet gateway or virtual private gateway.
Type: String
Required: No
RouteTableId
The ID of the route table.
Type: String
Required: Yes
SubnetId
The ID of the subnet.
Type: String
Required: No
Response Elements
The following elements are returned by the service.
associationId
The route table association ID. This ID is required for disassociating the route table.
Type: String
associationState
The state of the association.
Type: RouteTableAssociationState object
requestId
The ID of the request.
Type: String
Errors
For information about the errors that are common to all actions, see Common client error codes.
Examples
Example 1
This example associates a route table with the IDrtb-11223344556677889
with a subnet with the IDsubnet-12345678901234567
.
Sample Request
https://ec2.amazonaws.com/?Action=AssociateRouteTable
&RouteTableId=rtb-11223344556677889
&SubnetId=subnet-12345678901234567
Sample Response
<AssociateRouteTableResponse xmlns="http://ec2.amazonaws.com/doc/2016-11-15/">
<requestId>59dbff89-35bd-4eac-99ed-be587EXAMPLE</requestId>
<associationId>rtbassoc-04ca27a6914a0b4f</associationId>
</AssociateRouteTableResponse>
Example 2
This example associates a route table with the IDrtb-11223344556677889
with an internet gateway with the IDigw-1a2b3c4d1a2b3c4d1
.
Sample Request
https://ec2.amazonaws.com/?Action=AssociateRouteTable
&RouteTableId=rtb-11223344556677889
&GatewayId=igw-1a2b3c4d1a2b3c4d1
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: