Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Commit 5ad95b6

Browse files
committed
added StackName tag with full_app_name value to root application stack using apply_aspect on root stack
1 parent ce0d060 commit 5ad95b6

File tree

2 files changed

+106
-1
lines changed

2 files changed

+106
-1
lines changed

awscdk/app.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717

1818
app = core.App()
19-
ApplicationStack(
19+
stack = ApplicationStack(
2020
app,
2121
f"{full_app_name}-stack",
2222
environment_name=environment_name,
@@ -27,4 +27,6 @@
2727
env={"region": "us-east-1"},
2828
)
2929

30+
stack.node.apply_aspect(core.Tag("StackName", full_app_name))
31+
3032
app.synth()

awscdk/stack.yml

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Resources:
66
DomainValidationOptions:
77
- DomainName: dev.mysite.com
88
ValidationDomain: mysite.com
9+
Tags:
10+
- Key: StackName
11+
Value: dev-mysite-com
912
ValidationMethod: DNS
1013
Metadata:
1114
aws:cdk:path: dev-mysite-com-stack/SiteCert/Resource
@@ -17,6 +20,8 @@ Resources:
1720
EnableDnsSupport: true
1821
InstanceTenancy: default
1922
Tags:
23+
- Key: StackName
24+
Value: dev-mysite-com
2025
- Key: Name
2126
Value: dev-mysite-com-stack/Vpc/Vpc
2227
Metadata:
@@ -33,6 +38,8 @@ Resources:
3338
- Fn::GetAZs: ""
3439
MapPublicIpOnLaunch: true
3540
Tags:
41+
- Key: StackName
42+
Value: dev-mysite-com
3643
- Key: Name
3744
Value: dev-mysite-com-stack/Vpc/Vpc/PublicSubnet1
3845
- Key: aws-cdk:subnet-name
@@ -47,6 +54,8 @@ Resources:
4754
VpcId:
4855
Ref: VpcC3027511
4956
Tags:
57+
- Key: StackName
58+
Value: dev-mysite-com
5059
- Key: Name
5160
Value: dev-mysite-com-stack/Vpc/Vpc/PublicSubnet1
5261
Metadata:
@@ -84,6 +93,8 @@ Resources:
8493
- Fn::GetAZs: ""
8594
MapPublicIpOnLaunch: true
8695
Tags:
96+
- Key: StackName
97+
Value: dev-mysite-com
8798
- Key: Name
8899
Value: dev-mysite-com-stack/Vpc/Vpc/PublicSubnet2
89100
- Key: aws-cdk:subnet-name
@@ -98,6 +109,8 @@ Resources:
98109
VpcId:
99110
Ref: VpcC3027511
100111
Tags:
112+
- Key: StackName
113+
Value: dev-mysite-com
101114
- Key: Name
102115
Value: dev-mysite-com-stack/Vpc/Vpc/PublicSubnet2
103116
Metadata:
@@ -135,6 +148,8 @@ Resources:
135148
- Fn::GetAZs: ""
136149
MapPublicIpOnLaunch: false
137150
Tags:
151+
- Key: StackName
152+
Value: dev-mysite-com
138153
- Key: Name
139154
Value: dev-mysite-com-stack/Vpc/Vpc/IsolatedSubnet1
140155
- Key: aws-cdk:subnet-name
@@ -149,6 +164,8 @@ Resources:
149164
VpcId:
150165
Ref: VpcC3027511
151166
Tags:
167+
- Key: StackName
168+
Value: dev-mysite-com
152169
- Key: Name
153170
Value: dev-mysite-com-stack/Vpc/Vpc/IsolatedSubnet1
154171
Metadata:
@@ -174,6 +191,8 @@ Resources:
174191
- Fn::GetAZs: ""
175192
MapPublicIpOnLaunch: false
176193
Tags:
194+
- Key: StackName
195+
Value: dev-mysite-com
177196
- Key: Name
178197
Value: dev-mysite-com-stack/Vpc/Vpc/IsolatedSubnet2
179198
- Key: aws-cdk:subnet-name
@@ -188,6 +207,8 @@ Resources:
188207
VpcId:
189208
Ref: VpcC3027511
190209
Tags:
210+
- Key: StackName
211+
Value: dev-mysite-com
191212
- Key: Name
192213
Value: dev-mysite-com-stack/Vpc/Vpc/IsolatedSubnet2
193214
Metadata:
@@ -205,6 +226,8 @@ Resources:
205226
Type: AWS::EC2::InternetGateway
206227
Properties:
207228
Tags:
229+
- Key: StackName
230+
Value: dev-mysite-com
208231
- Key: Name
209232
Value: dev-mysite-com-stack/Vpc/Vpc
210233
Metadata:
@@ -229,6 +252,9 @@ Resources:
229252
Subnets:
230253
- Ref: VpcPublicSubnet1Subnet8E8DEDC0
231254
- Ref: VpcPublicSubnet2SubnetA811849C
255+
Tags:
256+
- Key: StackName
257+
Value: dev-mysite-com
232258
Type: application
233259
DependsOn:
234260
- VpcPublicSubnet1DefaultRoute0F5C6C43
@@ -250,6 +276,9 @@ Resources:
250276
FromPort: 443
251277
IpProtocol: tcp
252278
ToPort: 443
279+
Tags:
280+
- Key: StackName
281+
Value: dev-mysite-com
253282
VpcId:
254283
Ref: VpcC3027511
255284
Metadata:
@@ -308,6 +337,9 @@ Resources:
308337
HttpCode: 200-299
309338
Port: 80
310339
Protocol: HTTP
340+
Tags:
341+
- Key: StackName
342+
Value: dev-mysite-com
311343
TargetType: ip
312344
VpcId:
313345
Ref: VpcC3027511
@@ -334,6 +366,9 @@ Resources:
334366
Properties:
335367
Port: 80
336368
Protocol: HTTP
369+
Tags:
370+
- Key: StackName
371+
Value: dev-mysite-com
337372
VpcId:
338373
Ref: VpcC3027511
339374
Metadata:
@@ -343,6 +378,9 @@ Resources:
343378
Properties:
344379
AccessControl: PublicRead
345380
BucketName: dev-mysite-com-frontend
381+
Tags:
382+
- Key: StackName
383+
Value: dev-mysite-com
346384
WebsiteConfiguration:
347385
ErrorDocument: index.html
348386
IndexDocument: index.html
@@ -491,6 +529,9 @@ Resources:
491529
AcmCertificateArn:
492530
Ref: SiteCert6025247C
493531
SslSupportMethod: sni-only
532+
Tags:
533+
- Key: StackName
534+
Value: dev-mysite-com
494535
Metadata:
495536
aws:cdk:path: dev-mysite-com-stack/StaticSite/CloudFrontDistribution/CFDistribution
496537
StaticSiteAliasRecord4F27A661:
@@ -511,12 +552,18 @@ Resources:
511552
Type: AWS::ECS::Cluster
512553
Properties:
513554
ClusterName: dev-mysite-com-cluster
555+
Tags:
556+
- Key: StackName
557+
Value: dev-mysite-com
514558
Metadata:
515559
aws:cdk:path: dev-mysite-com-stack/Ecs/EcsCluster/Resource
516560
BackendAssetsAssetsBucket62473847:
517561
Type: AWS::S3::Bucket
518562
Properties:
519563
BucketName: dev-mysite-com-assets
564+
Tags:
565+
- Key: StackName
566+
Value: dev-mysite-com
520567
UpdateReplacePolicy: Retain
521568
DeletionPolicy: Retain
522569
Metadata:
@@ -550,6 +597,9 @@ Resources:
550597
IncludeSpace: false
551598
SecretStringTemplate: '{"username": "postgres"}'
552599
Name: dev-mysite-com-db-secret
600+
Tags:
601+
- Key: StackName
602+
Value: dev-mysite-com
553603
Metadata:
554604
aws:cdk:path: dev-mysite-com-stack/RdsDBCluster/DBSecret/Resource
555605
RdsDBClusterDBSecretArn023C20B8:
@@ -559,6 +609,8 @@ Resources:
559609
Value:
560610
Ref: RdsDBClusterDBSecret28397CCA
561611
Name: dev-mysite-com-secret-arn
612+
Tags:
613+
StackName: dev-mysite-com
562614
Metadata:
563615
aws:cdk:path: dev-mysite-com-stack/RdsDBCluster/DBSecretArn/Resource
564616
RdsDBClusterDBSecurityGroup83AB5EDA:
@@ -573,6 +625,9 @@ Resources:
573625
- VpcC3027511
574626
- DefaultSecurityGroup
575627
ToPort: 5432
628+
Tags:
629+
- Key: StackName
630+
Value: dev-mysite-com
576631
VpcId:
577632
Ref: VpcC3027511
578633
Metadata:
@@ -584,6 +639,9 @@ Resources:
584639
SubnetIds:
585640
- Ref: VpcIsolatedSubnet1SubnetDC3C6AF8
586641
- Ref: VpcIsolatedSubnet2SubnetB479B99C
642+
Tags:
643+
- Key: StackName
644+
Value: dev-mysite-com
587645
Metadata:
588646
aws:cdk:path: dev-mysite-com-stack/RdsDBCluster/CfnDBSubnetGroup
589647
RdsDBCluster25564148:
@@ -608,6 +666,9 @@ Resources:
608666
- Ref: RdsDBClusterDBSecret28397CCA
609667
- :SecretString:password::}}
610668
Port: 5432
669+
Tags:
670+
- Key: StackName
671+
Value: dev-mysite-com
611672
VpcSecurityGroupIds:
612673
- Fn::GetAtt:
613674
- RdsDBClusterDBSecurityGroup83AB5EDA
@@ -620,6 +681,9 @@ Resources:
620681
GenerateSecretString:
621682
ExcludePunctuation: true
622683
IncludeSpace: false
684+
Tags:
685+
- Key: StackName
686+
Value: dev-mysite-com
623687
Metadata:
624688
aws:cdk:path: dev-mysite-com-stack/Variables/DjangoSecretKey/Resource
625689
BackendBackendTaskTaskRoleD7BBECAE:
@@ -632,6 +696,9 @@ Resources:
632696
Principal:
633697
Service: ecs-tasks.amazonaws.com
634698
Version: "2012-10-17"
699+
Tags:
700+
- Key: StackName
701+
Value: dev-mysite-com
635702
Metadata:
636703
aws:cdk:path: dev-mysite-com-stack/Backend/BackendTask/TaskRole/Resource
637704
BackendBackendTaskTaskRoleDefaultPolicy35F40EEC:
@@ -732,6 +799,9 @@ Resources:
732799
NetworkMode: awsvpc
733800
RequiresCompatibilities:
734801
- FARGATE
802+
Tags:
803+
- Key: StackName
804+
Value: dev-mysite-com
735805
TaskRoleArn:
736806
Fn::GetAtt:
737807
- BackendBackendTaskTaskRoleD7BBECAE
@@ -754,6 +824,9 @@ Resources:
754824
Principal:
755825
Service: ecs-tasks.amazonaws.com
756826
Version: "2012-10-17"
827+
Tags:
828+
- Key: StackName
829+
Value: dev-mysite-com
757830
Metadata:
758831
aws:cdk:path: dev-mysite-com-stack/Backend/BackendTask/ExecutionRole/Resource
759832
BackendBackendTaskExecutionRoleDefaultPolicyDCB452D2:
@@ -839,6 +912,9 @@ Resources:
839912
Subnets:
840913
- Ref: VpcPublicSubnet1Subnet8E8DEDC0
841914
- Ref: VpcPublicSubnet2SubnetA811849C
915+
Tags:
916+
- Key: StackName
917+
Value: dev-mysite-com
842918
TaskDefinition:
843919
Ref: BackendBackendTask22B2DD1D
844920
DependsOn:
@@ -855,6 +931,9 @@ Resources:
855931
Principal:
856932
Service: ecs-tasks.amazonaws.com
857933
Version: "2012-10-17"
934+
Tags:
935+
- Key: StackName
936+
Value: dev-mysite-com
858937
Metadata:
859938
aws:cdk:path: dev-mysite-com-stack/BackendTasks/MigrateTask/TaskRole/Resource
860939
BackendTasksMigrateTask9BDCB431:
@@ -918,6 +997,9 @@ Resources:
918997
NetworkMode: awsvpc
919998
RequiresCompatibilities:
920999
- FARGATE
1000+
Tags:
1001+
- Key: StackName
1002+
Value: dev-mysite-com
9211003
TaskRoleArn:
9221004
Fn::GetAtt:
9231005
- BackendTasksMigrateTaskTaskRoleAE7059C2
@@ -940,6 +1022,9 @@ Resources:
9401022
Principal:
9411023
Service: ecs-tasks.amazonaws.com
9421024
Version: "2012-10-17"
1025+
Tags:
1026+
- Key: StackName
1027+
Value: dev-mysite-com
9431028
Metadata:
9441029
aws:cdk:path: dev-mysite-com-stack/BackendTasks/MigrateTask/ExecutionRole/Resource
9451030
BackendTasksMigrateTaskExecutionRoleDefaultPolicy033E9FC3:
@@ -991,6 +1076,9 @@ Resources:
9911076
Principal:
9921077
Service: ecs-tasks.amazonaws.com
9931078
Version: "2012-10-17"
1079+
Tags:
1080+
- Key: StackName
1081+
Value: dev-mysite-com
9941082
Metadata:
9951083
aws:cdk:path: dev-mysite-com-stack/BackendTasks/CollecstaticTask/TaskRole/Resource
9961084
BackendTasksCollecstaticTaskTaskRoleDefaultPolicyDA990EDC:
@@ -1091,6 +1179,9 @@ Resources:
10911179
NetworkMode: awsvpc
10921180
RequiresCompatibilities:
10931181
- FARGATE
1182+
Tags:
1183+
- Key: StackName
1184+
Value: dev-mysite-com
10941185
TaskRoleArn:
10951186
Fn::GetAtt:
10961187
- BackendTasksCollecstaticTaskTaskRole68FA2F7B
@@ -1113,6 +1204,9 @@ Resources:
11131204
Principal:
11141205
Service: ecs-tasks.amazonaws.com
11151206
Version: "2012-10-17"
1207+
Tags:
1208+
- Key: StackName
1209+
Value: dev-mysite-com
11161210
Metadata:
11171211
aws:cdk:path: dev-mysite-com-stack/BackendTasks/CollecstaticTask/ExecutionRole/Resource
11181212
BackendTasksCollecstaticTaskExecutionRoleDefaultPolicyF6ED755C:
@@ -1164,6 +1258,9 @@ Resources:
11641258
Principal:
11651259
Service: ecs-tasks.amazonaws.com
11661260
Version: "2012-10-17"
1261+
Tags:
1262+
- Key: StackName
1263+
Value: dev-mysite-com
11671264
Metadata:
11681265
aws:cdk:path: dev-mysite-com-stack/BackendTasks/CreateSuperuserTask/TaskRole/Resource
11691266
BackendTasksCreateSuperuserTaskTaskRoleDefaultPolicyF80ECD9D:
@@ -1259,6 +1356,9 @@ Resources:
12591356
NetworkMode: awsvpc
12601357
RequiresCompatibilities:
12611358
- FARGATE
1359+
Tags:
1360+
- Key: StackName
1361+
Value: dev-mysite-com
12621362
TaskRoleArn:
12631363
Fn::GetAtt:
12641364
- BackendTasksCreateSuperuserTaskTaskRoleD91E1780
@@ -1281,6 +1381,9 @@ Resources:
12811381
Principal:
12821382
Service: ecs-tasks.amazonaws.com
12831383
Version: "2012-10-17"
1384+
Tags:
1385+
- Key: StackName
1386+
Value: dev-mysite-com
12841387
Metadata:
12851388
aws:cdk:path: dev-mysite-com-stack/BackendTasks/CreateSuperuserTask/ExecutionRole/Resource
12861389
BackendTasksCreateSuperuserTaskExecutionRoleDefaultPolicy6E375175:

0 commit comments

Comments
 (0)