Skip to content

One Observability Workshop v3.0.0


One Observability Workshop / constructs/vpc-endpoints / VpcEndpoints

Class: VpcEndpoints

Defined in: constructs/vpc-endpoints.ts:61

Creates interface and gateway VPC endpoints for private AWS service connectivity.

Endpoints include: SSM, Secrets Manager, ECR, CloudWatch Logs, X-Ray, STS, EventBridge, S3, DynamoDB, and others. Reduces NAT Gateway costs and improves latency for high-frequency AWS API calls from microservices.

Extends

  • Construct

Constructors

Constructor

new VpcEndpoints(scope, id, properties): VpcEndpoints

Defined in: constructs/vpc-endpoints.ts:75

Parameters

scope

Construct

id

string

properties

VpcEndpointsProperties

Returns

VpcEndpoints

Overrides

Construct.constructor

Properties

apiGatewayEndpoint

readonly apiGatewayEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:62


dynamoDbEndpoint

readonly dynamoDbEndpoint: GatewayVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:63


lambdaEndpoint

readonly lambdaEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:64


serviceDiscoveryEndpoint

readonly serviceDiscoveryEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:65


dataServiceDiscoveryEndpoint

readonly dataServiceDiscoveryEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:66


s3Endpoint

readonly s3Endpoint: GatewayVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:67


ssmEndpoint

readonly ssmEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:68


ec2MessagesEndpoint

readonly ec2MessagesEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:69


ssmMessagesEndpoint

readonly ssmMessagesEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:70


secretsManagerEndpoint

readonly secretsManagerEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:71


cloudWatchMonitoringEndpoint

readonly cloudWatchMonitoringEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:72


cloudWatchLogsEndpoint

readonly cloudWatchLogsEndpoint: InterfaceVpcEndpoint

Defined in: constructs/vpc-endpoints.ts:73

Methods

importFromExports()

static importFromExports(scope, id): object

Defined in: constructs/vpc-endpoints.ts:250

Imports VPC endpoints from CloudFormation exports

Parameters

scope

Construct

The construct scope where the endpoints will be imported

id

string

The construct identifier for the imported endpoints

Returns

object

Object containing the imported VPC endpoint interfaces

apiGatewayEndpoint

apiGatewayEndpoint: IInterfaceVpcEndpoint

dynamoDbEndpoint

dynamoDbEndpoint: IGatewayVpcEndpoint

lambdaEndpoint

lambdaEndpoint: IInterfaceVpcEndpoint

serviceDiscoveryEndpoint

serviceDiscoveryEndpoint: IInterfaceVpcEndpoint

dataServiceDiscoveryEndpoint

dataServiceDiscoveryEndpoint: IInterfaceVpcEndpoint

s3Endpoint

s3Endpoint: IGatewayVpcEndpoint

ssmEndpoint

ssmEndpoint: IInterfaceVpcEndpoint

ec2MessagesEndpoint

ec2MessagesEndpoint: IInterfaceVpcEndpoint

ssmMessagesEndpoint

ssmMessagesEndpoint: IInterfaceVpcEndpoint

secretsManagerEndpoint

secretsManagerEndpoint: IInterfaceVpcEndpoint

cloudWatchMonitoringEndpoint

cloudWatchMonitoringEndpoint: IInterfaceVpcEndpoint

cloudWatchLogsEndpoint

cloudWatchLogsEndpoint: IInterfaceVpcEndpoint