@@ -14,45 +14,52 @@ import { App } from '@aws-cdk/core';
14
14
export class UnknownAPIStackDev extends Stack {
15
15
constructor (scope : Construct , id : string , props ? : StackProps ) {
16
16
super (scope , id , props );
17
- new MicroService (stack , ' UnknownAPI ' , {
18
- appName: ' UnknownAPI ' ,
19
- env: ' development ' ,
17
+ new MicroService (this , ' test ' , {
18
+ appName: ' test ' ,
19
+ env: ' prod ' ,
20
20
asgMaxSize: ' 1' ,
21
21
asgMinSize: ' 1' ,
22
22
diskSize: 20 ,
23
23
instanceLabels: [
24
24
{
25
- key: ' NODE-VERSION ' ,
25
+ key: ' SUDOERS_GROUPS_TAG ' ,
26
26
propagateAtLaunch: true ,
27
- value: ' 12' ,
28
- },
29
- {
30
- key: ' TYPE' ,
31
- propagateAtLaunch: true ,
32
- value: ' application' ,
27
+ value: ' Developers' ,
33
28
},
34
29
],
35
30
instanceType: ' t3.micro' ,
36
31
vpc: ' vpc-1234567' ,
37
- port: 8000 ,
38
- protocol: ' HTTP' ,
39
- healthCheckPath: ' /health' ,
40
- subnets: [' subnet-987654321' , ' subnet-12345678' ],
32
+ role: {
33
+ type: ' existing' ,
34
+ roleArn: ' arn:aws:iam::123456789233:instance-profile/API-DEV' ,
35
+ },
36
+ sshKey: ' master-dev' ,
37
+ subnets: [' subnet-12345678' , ' subnet-123456789' ],
41
38
tcpRules: [
42
39
{
43
40
sourceSG: ' sg-12345678' ,
44
41
description: ' ssh rule' ,
45
42
port: 22 ,
46
43
},
44
+ {
45
+ sourceSG: ' sg-987654321' ,
46
+ description: ' from load balancer' ,
47
+ port: 8000 ,
48
+ },
49
+ ],
50
+ networkProps: [
51
+ {
52
+ healthCheckPath: ' /health' ,
53
+ host: ' abc-test-123.smallcase.com' ,
54
+ lbArn: ' arn:aws:elasticloadbalancing:ap-south-1:123456789233:loadbalancer/app/API-DEV-External' ,
55
+ sslEnabled: false ,
56
+ port: 8000 ,
57
+ protocol: ' HTTP' ,
58
+ zoneName: ' smallcase.com' ,
59
+ zoneId: ' 1234567891011'
60
+ },
47
61
],
48
- host: ' abc-test-123.smallcase.com' ,
49
- lbArn: ' arn:aws:elasticloadbalancing:ap-south-1:12345678910:loadbalancer/app/API-DEV-External' ,
50
- sslEnabled: false ,
51
- sshKey: ' master-dev' ,
52
62
createCodedeployApplication: true ,
53
- role: {
54
- type: ' new' ,
55
- },
56
63
});
57
64
}
58
65
}
@@ -149,5 +156,3 @@ Deploy using
149
156
```
150
157
~ -> cdk deploy
151
158
```
152
-
153
- PS: Because of an [ aws-cdk issue] ( https://github.com/aws/aws-cdk/issues/6803 ) , creating a Route 53 record from existing load balancer is not possible using cdk.
0 commit comments