使用AWS CDK Aspects为栈内所有资源添加标签失败问题求助
AWS CDK Aspects为栈内所有资源添加标签失败问题求助
我现在在用AWS CDK的Aspects功能,能看到visit方法里的打印语句正常输出,但尝试给栈里的每个资源加标签时,完全没效果,这可愁死我了😅
先贴一下我app.py里的代码:
cdk.Aspects.of(my_stack).add(TagsAddingAspect())
这是我的aspect.py里的类代码:
import jsii from aws_cdk import ( IAspect, Tag, Tags ) @jsii.implements(IAspect) class TagsAddingAspect: def visit(self, node): print(f'{node.node.path} - {node.__class__.__name__}') # 这条打印能正常输出,说明每个资源确实都走到了visit函数 # 下面两种加标签的方式我都试过了 # Tags.of(node).add('aspect_test_tag', 'tag1') Tag('aspect_test_tag', 'tag1').visit(node)
上面两种添加标签的写法我都试了,但栈里的资源就是没加上标签。查官方文档说这两种方式都应该可行,但我这里就是不行,估计是我哪里理解错了?有没有大佬能给我指个方向呀,万分感谢!
备注:内容来源于stack exchange,提问作者MountainBiker
相关产品推荐
相关产品推荐

