Skip to content

Commit 3ecf03f

Browse files
committed
fix(tags): avoid nested aspects
See aws/aws-cdk#8536
1 parent 48d1246 commit 3ecf03f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/tags.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,15 @@ export function tagResources(
1111
): void {
1212
app.node.applyAspect({
1313
visit(construct: cdk.IConstruct) {
14-
if (cdk.Stack.isStack(construct)) {
15-
for (const [key, value] of Object.entries(tags(construct))) {
16-
cdk.Tag.add(construct, key, value)
14+
if (cdk.TagManager.isTaggable(construct)) {
15+
const stack = construct.node.scopes.find((it): it is cdk.Stack =>
16+
cdk.Stack.isStack(it),
17+
)
18+
19+
if (stack != null) {
20+
for (const [key, value] of Object.entries(tags(stack))) {
21+
construct.tags.setTag(key, value, 100, true)
22+
}
1723
}
1824
}
1925
},

0 commit comments

Comments
 (0)