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¶
Returns¶
VpcEndpoints
Overrides¶
Construct.constructor
Properties¶
apiGatewayEndpoint¶
readonlyapiGatewayEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:62
dynamoDbEndpoint¶
readonlydynamoDbEndpoint:GatewayVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:63
lambdaEndpoint¶
readonlylambdaEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:64
serviceDiscoveryEndpoint¶
readonlyserviceDiscoveryEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:65
dataServiceDiscoveryEndpoint¶
readonlydataServiceDiscoveryEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:66
s3Endpoint¶
readonlys3Endpoint:GatewayVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:67
ssmEndpoint¶
readonlyssmEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:68
ec2MessagesEndpoint¶
readonlyec2MessagesEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:69
ssmMessagesEndpoint¶
readonlyssmMessagesEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:70
secretsManagerEndpoint¶
readonlysecretsManagerEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:71
cloudWatchMonitoringEndpoint¶
readonlycloudWatchMonitoringEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:72
cloudWatchLogsEndpoint¶
readonlycloudWatchLogsEndpoint:InterfaceVpcEndpoint
Defined in: constructs/vpc-endpoints.ts:73
Methods¶
importFromExports()¶
staticimportFromExports(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