AWS Amazon EC2 Local Gateway Route
This page shows how to write Terraform and CloudFormation for Amazon EC2 Local Gateway Route and write them securely.
aws_ec2_local_gateway_route (Terraform)
The Local Gateway Route in Amazon EC2 can be configured in Terraform with the resource name aws_ec2_local_gateway_route
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
An example could not be found in GitHub.
Parameters
-
destination_cidr_block
required - string -
id
optional computed - string -
local_gateway_route_table_id
required - string -
local_gateway_virtual_interface_group_id
required - string
Explanation in Terraform Registry
Manages an EC2 Local Gateway Route. More information can be found in the Outposts User Guide.
Tips: Best Practices for The Other AWS Amazon EC2 Resources
In addition to the aws_default_vpc, AWS Amazon EC2 has the other resources that should be configured for security reasons. Please check some examples of those resources and precautions.
aws_default_vpc
Ensure to avoid using default VPC
It is better to define the own VPC and use it.
aws_network_acl_rule
Ensure your network ACL rule blocks unwanted inbound traffic
It is better to block unwanted inbound traffic.
aws_ebs_volume
Ensure to use a customer-managed key for EBS volume encryption
It is better to use a customer-managed key for EBS volume encryption. It can be gain more control over the encryption by using customer-managed keys (CMK).
aws_instance
Ensure to avoid storing AWS access keys in user data
It is better to avoid storing AWS access keys in user data. `aws_iam_instance_profile` could be used instead.
aws_security_group
Ensure your security group blocks unwanted inbound traffic
It is better to block unwanted inbound traffic.
AWS::EC2::LocalGatewayRoute (CloudFormation)
The LocalGatewayRoute in EC2 can be configured in CloudFormation with the resource name AWS::EC2::LocalGatewayRoute
. The following sections describe 8 examples of how to use the resource and its parameters.
Example Usage from GitHub
Type: AWS::EC2::LocalGatewayRoute
Description: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html
Properties:
DestinationCidrBlock: !Ref 'DestinationCidrBlock'
LocalGatewayRouteTableId: !Ref 'LocalGatewayRouteTableId'
LocalGatewayVirtualInterfaceGroupId: !Ref 'LocalGatewayVirtualInterfaceGroupId'
Type: AWS::EC2::LocalGatewayRoute
Description: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html
Properties:
DestinationCidrBlock: !Ref 'DestinationCidrBlock'
LocalGatewayRouteTableId: !Ref 'LocalGatewayRouteTableId'
LocalGatewayVirtualInterfaceGroupId: !Ref 'LocalGatewayVirtualInterfaceGroupId'
Type: AWS::EC2::LocalGatewayRoute
Description: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html
Properties:
DestinationCidrBlock: !Ref 'DestinationCidrBlock'
LocalGatewayRouteTableId: !Ref 'LocalGatewayRouteTableId'
LocalGatewayVirtualInterfaceGroupId: !Ref 'LocalGatewayVirtualInterfaceGroupId'
Type: AWS::EC2::LocalGatewayRoute
Description: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html
Properties:
DestinationCidrBlock: !Ref 'DestinationCidrBlock'
LocalGatewayRouteTableId: !Ref 'LocalGatewayRouteTableId'
LocalGatewayVirtualInterfaceGroupId: !Ref 'LocalGatewayVirtualInterfaceGroupId'
Type: AWS::EC2::LocalGatewayRoute
Description: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html
Properties:
DestinationCidrBlock: !Ref 'DestinationCidrBlock'
LocalGatewayRouteTableId: !Ref 'LocalGatewayRouteTableId'
LocalGatewayVirtualInterfaceGroupId: !Ref 'LocalGatewayVirtualInterfaceGroupId'
"AWS::EC2::LocalGatewayRoute": {
"Type": "AWS::EC2::LocalGatewayRoute",
"Properties": {}
},
"AWS::IoT1Click::Project": {
"Type": "AWS::IoT1Click::Project",
"resourceType": "AWS::EC2::LocalGatewayRoute",
"filePath": null
},
{
"resourceType": "AWS::EC2::EIP",
"filePath": null
"AWS::EC2::LocalGatewayRoute": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html",
"Properties": {
"DestinationCidrBlock": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock",
"UpdateType": "Immutable",
Parameters
-
DestinationCidrBlock
required - String -
LocalGatewayRouteTableId
required - String -
LocalGatewayVirtualInterfaceGroupId
required - String
Explanation in CloudFormation Registry
Creates a static route for the specified local gateway route table.
Frequently asked questions
What is AWS Amazon EC2 Local Gateway Route?
AWS Amazon EC2 Local Gateway Route is a resource for Amazon EC2 of Amazon Web Service. Settings can be wrote in Terraform and CloudFormation.
Where can I find the example code for the AWS Amazon EC2 Local Gateway Route?
For CloudFormation, the awslabs/aws-service-catalog-products, awslabs/aws-service-catalog-products and awslabs/aws-service-catalog-products source code examples are useful. See the CloudFormation Example section for further details.