feat: add AWS CDK stack and application configuration for infrastructure provisioning
This commit is contained in:
parent
34bb040bd7
commit
d96ee5f2ee
3 changed files with 9 additions and 4 deletions
|
|
@ -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' },
|
||||
});
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}),
|
||||
},
|
||||
|
|
|
|||
4
aws_cdk/package-lock.json
generated
4
aws_cdk/package-lock.json
generated
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue