You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 16:19:32