Warum werden meine Tags auf Stack-Ebene nicht an Ressourcen in meinem CloudFormation-Stack weitergegeben?

Letzte Aktualisierung: 18.04.2022

Meine Tags auf Stack-Ebene werden nicht an Ressourcen in meinem AWS-CloudFormation-Stack weitergegeben.

Kurzbeschreibung

Die Weitergabe von Tags auf Stack-Ebene an Ressourcen kann je nach Ressource variieren. CloudFormation unterstützt die Weitergabe von Tags auf Stack-Ebene nur für Ressourcen mit der Tags-Eigenschaft. Eine Liste der AWS-Ressourcen und ihrer Eigenschaftstypen finden Sie unter Referenz zu AWS-Ressourcen- und Eigenschaftstypen.

Die folgenden Beispiele veranschaulichen den Unterschied bei der Tag-Weitergabe auf Stack-Ebene zwischen einer Ressource, die die Tags-Eigenschaft unterstützt, und einer Ressource, die dies nicht tut.

Auflösung

Ressource, die die Tags-Eigenschaft unterstützt

Die Ressource AWS::S3::Bucket unterstützt die Tags-Eigenschaft.

Erstellen Sie einen Stack mit der AWS::S3::Bucket-Ressource und geben Sie Tags auf Stack-Ebene an.

Nachdem der Stapel erstellt wurde, verfügt die S3-Bucket-Ressource über die weitergegebenen Stack-Ebenen-Tags mit dem Präfix aws:.

Ressource, die die Tags-Eigenschaft nicht unterstützt

Obwohl Sie mit der PutRule-API Tags angeben können, unterstützt die AWS::Events::Rule-Ressource die Tags-Eigenschaft nicht.

Erstellen Sie einen Stack mit der AWS::Events::Rule-Ressource und geben Sie Tags auf Stack-Ebene an.

Nachdem der Stack erstellt wurde, verfügt die Events-Rule-Ressource nicht über die weitergegebenen Tags auf Stack-Ebene.

Suchen oder erstellen Sie ein Problem über GitHub

Wenn ein Tag auf Stack-Ebene nicht für eine Ressource weitergegeben wird, die die Tags-Eigenschaft unterstützt, überprüfen Sie die cloudformation-coverage-roadmap auf der GitHub-Website, um festzustellen, ob es sich um ein bekanntes Problem handelt. Wenn es nicht als Problem eingereicht wurde, wählen Sie Neues Problem aus, um eines zu erstellen.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?