vpc_endpoints

aws-ia/vpc_endpoints/aws

Terraform Module HCL AWS ✓ Verified

Terraform AWS VPC endpoints module

Install
module "vpc_endpoints" {
source = "aws-ia/vpc_endpoints/aws"
version = "0.1.1"
}
⭐ Source on GitHub 📦 Registry page
README

Terraform AWS VPC endpoints module Enables adding AWS VPC endpoints to an existing VPC. > Note: This module is in alpha state and is likely to contain bugs and updates may introduce breaking changes. It is not recommended for production use at this time. The module is generated by a python script that queries AWS api's for available endpoints, their types, and what they support. this module aims to improve over using the aws provider directly in the following ways: Declare one resource for as many endpoints as you need, incorporating gateway and interface endpoints. Validation of endpoint names to fail fast when an endpoint is invalid. Documents available endpoints. TODO: support custom PrivateLink endpoints support gateway load balancers tests

Inputs (10)
NameTypeDescriptionDefault
vpc_idstringID for the VPC that endpoints are be associated with. required
subnet_idslist(string)The ID of one or more subnets in which to create a network interface for endpoin[]
security_group_idslist(string)The ID of one or more security groups to associate with the endpoint's network i[]
interface_endpoint_policiesmap(map(any))Policies to apply to interface endpoints, the key must match the endpoint name u{}
route_table_idslist(string)One or more route table IDs. Only applicable for endpoints of type Gateway.[]
private_dns_enabledboolWhether or not to associate a private hosted zone with the specified VPC. Only atrue
tagsmap(string)A map of tags to assign to the endpoints. If configured with a provider default_{}
gateway_endpoint_policiesmap(map(any))Policies to apply to gateway endpoints, the key must match the endpoint name use{}
enabled_interface_endpointslist(string)List of shortened interface endpoint names that are to be enabled. Shortened nam[]
enabled_gateway_endpointslist(string)List of shortened gateway endpoint names that are to be enabled. Shortened names[]
Outputs (3)
interface_endpoints — map of properties for all enabled interface endpoints
gateway_endpoints — map of properties for all enabled gateway endpoints
security_group_ids — List of security group ID's that interface endpoints are attached to
Resources (3)
aws_security_groupaws_security_group_ruleaws_vpc_endpoint
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud AWS
★ Stars6
Forks7
Total downloads17.3k
Inputs10
Outputs3
Resources3
Examples1
LicenseApache-2.0
Namespaceaws-ia
Updated