为什么我的堆栈层标签没有传播到我的 CloudFormation 堆栈中的资源?

上次更新日期:2022 年 4 月 18 日

我的堆栈层标签没有传播到我的 AWS CloudFormation 堆栈中的资源。

简短描述

堆栈层标签到资源的传播可能因资源而异。CloudFormation 仅支持带有标签属性的资源进行堆栈层标签传播。有关 AWS 资源和属性类型的列表,请参阅 AWS 资源和属性类型参考

以下示例演示了支持标签属性的资源与不支持标签属性的资源在堆栈层标签传播方面的差异。

解决方法

支持标签属性的资源

资源 AWS::S3::Bucket 支持标签属性。

使用 AWS::S3::Bucket 资源创建堆栈并指定堆栈层标签

创建堆栈后,S3 存储桶资源将存在带 aws: 前缀的已传播堆栈层标签。

不支持标签属性的资源

尽管 PutRule API 允许您指定标签,但 AWS::Events::Rule 资源不支持标签属性。

使用 AWS::Events::Rule 资源创建堆栈,并指定堆栈层标签。

创建堆栈后,Events Rule 资源没有传播的堆栈层标签。

通过 GitHub 搜索或创建问题

如果没有为支持标签属性的资源传播堆栈层标签,请查看 GitHub 网站上的 cloudformation-coverage-roadmap,看看这是否是个已知问题。如果该问题尚不存在,请选择 New issue(新建问题)来创建该问题。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?