スタックレベルのタグが CloudFormation スタック内のリソースに伝達されないのはなぜですか?
最終更新日: 2022 年 4 月 18 日
スタックレベルのタグが AWS CloudFormation スタック内のリソースに伝達されません。
簡単な説明
スタックレベルのタグのリソースへの伝達は、リソースによって異なります。CloudFormation は、[Tags] (タグ) プロパティを持つリソースについてのみ、スタックレベルのタグの伝達をサポートします。AWS リソースとそのプロパティタイプのリストについては、「AWS resource and property types reference」を参照してください。
次の例は、[Tags] (タグ) プロパティをサポートするリソースとサポートしないリソースの間のスタックレベルのタグの伝達の違いを示しています。
解決方法
[Tags] (タグ) プロパティをサポートするリソース
リソース AWS::S3::Bucket は [Tags] (タグ) プロパティをサポートしています。
AWS::S3::Bucket リソースを使用してスタックを作成し、スタックレベルのタグを指定します。
スタックの作成後、S3 バケットリソースでは aws: のプレフィックスの付いたスタックレベルのタグが伝達されます。
[Tags] (タグ) プロパティをサポートしないリソース
PutRule API ではタグを指定できますが、AWS::Events::Rule リソースは [Tags] (タグ) プロパティをサポートしていません。
AWS::Events::Rule リソースを使用してスタックを作成し、スタックレベルのタグを指定します。
スタックが作成されると、Events Rule リソースには伝達されたスタックレベルのタグがなくなります。
GitHub で issue を検索または作成する
[Tags] (タグ) プロパティをサポートするリソースについて、スタックレベルのタグが伝達しない場合は、GitHub ウェブサイトの cloudformation-coverage-roadmap で、それが既知の問題であるかどうかを確認します。issue として提出されていない場合は、[New issue] を選択して issue を作成します。