From d96ee5f2ee36b5804a897a9a016d3c0a0cfec75c Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Sun, 4 Oct 2026 12:49:16 +0530 Subject: [PATCH] feat: add AWS CDK stack and application configuration for infrastructure provisioning --- aws_cdk/bin/aws_cdk.ts | 4 +++- aws_cdk/lib/aws_cdk-stack.ts | 5 ++--- aws_cdk/package-lock.json | 4 ++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/aws_cdk/bin/aws_cdk.ts b/aws_cdk/bin/aws_cdk.ts index 2e92ed7..ae8b8f8 100644 --- a/aws_cdk/bin/aws_cdk.ts +++ b/aws_cdk/bin/aws_cdk.ts @@ -1,7 +1,7 @@ #!/usr/bin/env node import * as cdk from 'aws-cdk-lib/core'; import { AwsCdkStack } from '../lib/aws_cdk-stack'; -import { BetaSupplierSiteStack } from '../lib/betasupplier-site-stack'; +// import { BetaSupplierSiteStack } from '../lib/betasupplier-site-stack'; const app = new cdk.App(); new AwsCdkStack(app, 'AwsCdkStack', { @@ -20,6 +20,8 @@ new AwsCdkStack(app, 'AwsCdkStack', { /* For more information, see https://docs.aws.amazon.com/cdk/latest/guide/environments.html */ }); +/* new BetaSupplierSiteStack(app, 'BetaSupplierSiteStack', { env: { account: '764709663363', region: 'ap-south-2' }, }); +*/ diff --git a/aws_cdk/lib/aws_cdk-stack.ts b/aws_cdk/lib/aws_cdk-stack.ts index 6121497..dc7d3c4 100644 --- a/aws_cdk/lib/aws_cdk-stack.ts +++ b/aws_cdk/lib/aws_cdk-stack.ts @@ -162,7 +162,7 @@ export class AwsCdkStack extends cdk.Stack { supplierDocumentBucket.grantReadWrite(role); // 3. Define the EC2 Instance (t4g.medium) - const instance = new ec2.Instance(this, 'internalsInstanceV2', { + const instance = new ec2.Instance(this, 'internalsInstance', { vpc, vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC }, instanceType: ec2.InstanceType.of(ec2.InstanceClass.T4G, ec2.InstanceSize.MEDIUM), @@ -176,8 +176,7 @@ export class AwsCdkStack extends cdk.Stack { blockDevices: [ { deviceName: '/dev/sda1', - volume: ec2.BlockDeviceVolume.ebsFromSnapshot('snap-05ca1db4b2038f7d6', { - volumeSize: 50, + volume: ec2.BlockDeviceVolume.ebs(50, { volumeType: ec2.EbsDeviceVolumeType.GP3, }), }, diff --git a/aws_cdk/package-lock.json b/aws_cdk/package-lock.json index bd56970..5f7737b 100644 --- a/aws_cdk/package-lock.json +++ b/aws_cdk/package-lock.json @@ -3041,6 +3041,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, "license": "MIT" }, "node_modules/baseline-browser-mapping": { @@ -3060,6 +3061,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -4709,6 +4711,7 @@ "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.2" @@ -5103,6 +5106,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js"