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.

Example

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

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

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

See

Columns

dns_name_record_type: dns_record_ip_type

Type of DNS record to use for exposing the endpoint

See

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-ec2/enums/dnsrecordiptype.html

Optional policy_document: string

Complex type representing the policy associated to this endpoint

See

https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html

private_dns_enabled: boolean

Specifies if the endpoint is using private DNS resolution

See

https://docs.aws.amazon.com/vpc/latest/privatelink/manage-dns-names.html

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

See

https://docs.aws.amazon.com/vpc/latest/privatelink/concepts.html

subnets: subnet[]

Reference to the subnets associated with this endpoint

See

https://docs.aws.amazon.com/vpc/latest/privatelink/interface-endpoints.html#add-remove-subnets

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