You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+42-1Lines changed: 42 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,9 @@ cdk-vpc-module construct library is an open-source extension of the AWS Cloud De
7
7
-:white_check_mark: VPC Peering with route table entry
8
8
-:white_check_mark: Configurable NACL as per subnet group
9
9
-:white_check_mark: NATGateway as per availabilityZones
10
+
-:white_check_mark: VPC Endpoint Services with ALB/NLB setup
11
+
-:white_check_mark: SSL/TLS termination support
12
+
-:white_check_mark: Multiple target group routing
10
13
11
14
12
15
Using cdk a vpc can be deployed using the following sample code snippet:
@@ -143,6 +146,7 @@ export class VPCStack extends Stack {
143
146
},
144
147
},
145
148
],
149
+
146
150
vpcEndpoints: [
147
151
{
148
152
name: "s3-gw",
@@ -286,10 +290,47 @@ A custom IAM policy (s3EndpointIamPermission) is attached to control access to t
286
290
A DynamoDB Gateway Endpoint is created in the private-subnet with additional tags specifying the environment and ownership.
287
291
288
292
Configuration Options
289
-
Here’s a breakdown of the configuration options available:
293
+
Here's a breakdown of the configuration options available:
290
294
1. name: A unique name for the VPC Endpoint.
291
295
2. service: The AWS service the VPC Endpoint connects to (e.g., S3, DynamoDB, Secrets Manager)
292
296
3. subnetGroupNames: The subnet group names where the VPC Endpoint will be deployed.
293
297
4. externalSubnets: Specify external subnets if you need to define subnets manually (each with an id, availabilityZone, and routeTableId).
294
298
5. iamPolicyStatements: (Optional) Attach IAM policy statements to control access to the endpoint.
295
299
6. additionalTags: (Optional) Add custom tags to the VPC Endpoint for easier identification and tracking.
300
+
301
+
## VPC Endpoint Services
302
+
303
+
For comprehensive documentation on VPC Endpoint Services, including detailed configuration options, examples, and best practices, see [VPC_ENDPOINT_SERVICES.md](./VPC_ENDPOINT_SERVICES.md).
304
+
305
+
VPC Endpoint Services allow you to expose your services privately within a VPC using a combination of Network Load Balancer (NLB) and Application Load Balancer (ALB) for robust, scalable private service exposure.
0 commit comments