vpc_endpoints
aws-ia/vpc_endpoints/aws
Terraform AWS VPC endpoints module
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
| Name | Type | Description | Default |
|---|---|---|---|
| vpc_id | string | ID for the VPC that endpoints are be associated with. | required |
| subnet_ids | list(string) | The ID of one or more subnets in which to create a network interface for endpoin | [] |
| security_group_ids | list(string) | The ID of one or more security groups to associate with the endpoint's network i | [] |
| interface_endpoint_policies | map(map(any)) | Policies to apply to interface endpoints, the key must match the endpoint name u | {} |
| route_table_ids | list(string) | One or more route table IDs. Only applicable for endpoints of type Gateway. | [] |
| private_dns_enabled | bool | Whether or not to associate a private hosted zone with the specified VPC. Only a | true |
| tags | map(string) | A map of tags to assign to the endpoints. If configured with a provider default_ | {} |
| gateway_endpoint_policies | map(map(any)) | Policies to apply to gateway endpoints, the key must match the endpoint name use | {} |
| enabled_interface_endpoints | list(string) | List of shortened interface endpoint names that are to be enabled. Shortened nam | [] |
| enabled_gateway_endpoints | list(string) | List of shortened gateway endpoint names that are to be enabled. Shortened names | [] |
interface_endpoints — map of properties for all enabled interface endpointsgateway_endpoints — map of properties for all enabled gateway endpointssecurity_group_ids — List of security group ID's that interface endpoints are attached to