EC2 / Client / export_transit_gateway_routes
export_transit_gateway_routes#
- EC2.Client.export_transit_gateway_routes(**kwargs)#
- Exports routes from the specified transit gateway route table to the specified S3 bucket. By default, all routes are exported. Alternatively, you can filter by CIDR range. - The routes are saved to the specified bucket in a JSON file. For more information, see Export route tables to Amazon S3 in the Amazon Web Services Transit Gateways Guide. - See also: AWS API Documentation - Request Syntax- response = client.export_transit_gateway_routes( TransitGatewayRouteTableId='string', Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], S3Bucket='string', DryRun=True|False ) - Parameters:
- TransitGatewayRouteTableId (string) – - [REQUIRED] - The ID of the route table. 
- Filters (list) – - One or more filters. The possible values are: - attachment.transit-gateway-attachment-id- The id of the transit gateway attachment.
- attachment.resource-id- The resource id of the transit gateway attachment.
- route-search.exact-match- The exact match of the specified filter.
- route-search.longest-prefix-match- The longest prefix that matches the route.
- route-search.subnet-of-match- The routes with a subnet that match the specified CIDR filter.
- route-search.supernet-of-match- The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29.
- state- The state of the route (- active|- blackhole).
- transit-gateway-route-destination-cidr-block- The CIDR range.
- type- The type of route (- propagated|- static).
 - (dict) – - A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs. - If you specify multiple filters, the filters are joined with an - AND, and the request returns only results that match all of the specified filters.- Name (string) – - The name of the filter. Filter names are case-sensitive. 
- Values (list) – - The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an - OR, and the request returns all results that match any of the specified values.- (string) – 
 
 
 
- S3Bucket (string) – - [REQUIRED] - The name of the S3 bucket. 
- DryRun (boolean) – 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.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'S3Location': 'string' } - Response Structure- (dict) – - S3Location (string) – - The URL of the exported file in Amazon S3. For example, s3://bucket_name/VPCTransitGateway/TransitGatewayRouteTables/file_name.