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
|[NetworkingConstruct](lib/constructs/NetworkingConstruct.ts)| Creates a cost-effective VPC with public and private isolated subnets, internet gateway, and appropriate route tables, designed for simple personal websites/blogs without NAT gateways. |[View Source](lib/constructs/NetworkingConstruct.ts)|
10
10
|[EC2BastionHostConstruct](lib/constructs/EC2BastionHostConstruct.ts)| Creates an EC2 bastion host for secure administrative access to resources within a VPC using SSM Session Manager instead of SSH, with enhanced security configurations. |[View Source](lib/constructs/EC2BastionHostConstruct.ts)|
11
11
|[OIDCRoleConstruct](lib/constructs/OIDCRoleConstruct.ts)| Sets up GitHub Actions OIDC provider and roles for secure CI/CD deployments, including necessary permissions for CDK deployments and AWS resource management. |[View Source](lib/constructs/OIDCRoleConstruct.ts)|
12
12
|[MultiServiceECSFargateLoadBalancedConstruct](lib/constructs/MultiServiceECSFargateLoadBalancedConstruct.ts)| Deploys multiple ECS Fargate services behind an Application Load Balancer with HTTPS support, auto-scaling, health checks, and Route 53 integration. |[View Source](lib/constructs/MultiServiceECSFargateLoadBalancedConstruct.ts)|
13
13
|[SingleServicePrivateECSFargateConstruct](lib/constructs/SingleServicePrivateECSFargateConstruct.ts)| Deploys a single private ECS Fargate service with VPC integration, logging, and health monitoring, suitable for internal microservices. |[View Source](lib/constructs/SingleServicePrivateECSFargateConstruct.ts)|
14
14
|[GlobalAcceleratorWithApplicationLoadBalancerConstruct](lib/constructs/GlobalAcceleratorWithApplicationLoadBalancerConstruct.ts)| Creates a Global Accelerator with Application Load Balancer for global traffic distribution, including SSL certificate management, Route 53 integration, and health checks. |[View Source](lib/constructs/GlobalAcceleratorWithApplicationLoadBalancerConstruct.ts)|
15
-
|[AuroraServerlessV2Construct](lib/constructs/AuroraServerlessV2Construct.ts)| Creates an Aurora Serverless v2 PostgreSQL database with auto-scaling capabilities, encrypted storage, and performance insights. Features scale down to 0 in non-production environments for cost optimization. |[View Source](lib/constructs/AuroraServerlessV2Construct.ts)| clea |
15
+
|[AuroraServerlessV2Construct](lib/constructs/AuroraServerlessV2Construct.ts)| Creates an Aurora Serverless v2 PostgreSQL database with auto-scaling capabilities, encrypted storage, and performance insights. Features scale down to 0 in non-production environments for cost optimization. |[View Source](lib/constructs/AuroraServerlessV2Construct.ts)|
16
16
|[APIGatewayWithCognitoUserPoolConstruct](lib/constructs/APIGatewayWithCognitoUserPoolConstruct.ts)| Creates an API Gateway with Cognito User Pool authentication, enabling secure API endpoints with user management and authorization capabilities. |[View Source](lib/constructs/APIGatewayWithCognitoUserPoolConstruct.ts)|
17
17
|[NodejsLambdaConstruct](lib/constructs/NodejsLambdaConstruct.ts)| Deploys Node.js AWS Lambda functions with optional API Gateway integration, VPC support, and configurable permissions. Optimized for Node.js 20.x with ARM64 architecture and ESM support. |[View Source](lib/constructs/NodejsLambdaConstruct.ts)|
18
18
|[CommonLayerConstruct](lib/constructs/CommonLayerConstruct.ts)| Creates a shared Lambda layer containing common entities and utilities that can be reused across multiple Lambda functions, optimized for Node.js 20.x and ARM64 architecture. |[View Source](lib/constructs/CommonLayerConstruct.ts)|
0 commit comments