Skip to main content
Version: 0.0.25

Table: endpoint_interface

Table to manage AWS Interface endpoints, using PrivateLink. AWS PrivateLink is a highly available, scalable technology that enables you to privately connect your VPC to services as if they were in your VPC.


INSERT INTO endpoint_interface (service, vpc_id, tags) SELECT 'lambda', id, '{"Name": "lambda_vpc_endpoint"}'
FROM vpc WHERE is_default = false AND cidr_block = '';

SELECT * FROM endpoint_interface WHERE tags ->> 'Name' = 'lambda_vpc_endpoint';

DELETE FROM endpoint_interface WHERE tags ->> 'Name' = 'lambda_vpc_endpoint';



dns_name_record_type: dns_record_ip_type

Type of DNS record to use for exposing the endpoint


Optional policy_document: string

Complex type representing the policy associated to this endpoint


private_dns_enabled: boolean

Specifies if the endpoint is using private DNS resolution


region: string

Reference to the region where it belongs

service: endpoint_interface_service

Service type associated to this endpoint

Optional state: string

Current state for the endpoint


subnets: subnet[]

Reference to the subnets associated with this endpoint


Optional tags: Object

Complex type to provide identifier tags for the gateway

Type definition

[key: string]: string

Optional vpc: vpc

Reference to the VPC associated to this endpoint

Optional vpc_endpoint_id: string

AWS ID to identify the endpoint