Arbeiten mit verschachtelten Stacks - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit verschachtelten Stacks

Verschachtelte Stacks sind Stacks, die als Teil anderer Stacks erstellt wurden. Sie erstellen einen verschachtelten Stack innerhalb eines anderen Stacks mit der Ressource AWS::CloudFormation::Stack.

Wenn Ihre Infrastruktur wächst, können häufig wiederkehrende Muster entstehen, in denen Sie dieselben Komponenten in mehreren Vorlagen deklarieren. Sie können diese häufig vorkommenden Komponenten herausnehmen und dedizierte Vorlagen daraus erstellen. Verwenden Sie dann die Ressource in der Vorlage, um auf andere Vorlagen zu verweisen und verschachtelte Stacks zu erstellen.

Angenommen, Sie haben eine Load Balancer-Konfiguration, die Sie für die meisten Ihrer Stacks verwenden. Anstatt dieselbe Konfigurationen zu kopieren und in Ihre Vorlagen einzufügen, können Sie eine dedizierte Vorlage für den Load Balancer erstellen. Anschließend verwenden Sie einfach die -Ressource, um aus anderen Vorlagen auf die Vorlage zu verweisen.

Verschachtelte Stacks können ihrerseits weitere verschachtelte Stacks enthalten. Das Ergebnis ist eine Stack-Hierarchie (siehe folgende Abbildung). Der Root-Stack ist der Stack der Hauptebene, zu dem alle verschachtelten Stacks letztlich gehören. Außerdem verfügt jeder verschachtelte Stack über einen unmittelbar übergeordneten Stack. Für die erste Ebene verschachtelter Stacks ist der Root-Stack zugleich der übergeordnete Stack. Siehe im Diagramm unten:

  • Stack A ist der Root-Stack für alle anderen – verschachtelten – Stacks in der Hierarchie.

  • Für Stack B ist Stack A sowohl der übergeordnete Stack als auch der Root-Stack.

  • Für Stack D ist Stack C der übergeordnete Stack, während Stack B der übergeordnete Stack für Stack C ist.


   Verschachtelte Stacks, die als Teil eines anderen Stacks erstellt werden, besitzen einen unmittelbar übergeordneten Stack sowie den Root-Stack in der Hauptebene.

Bestimmte Stack-Operationen wie Stack-Aktualisierungen sollten im Root-Stack initiiert und nicht direkt in verschachtelten Stacks ausgeführt werden. In einigen Fällen wirken sich verschachtelte Stacks auf die Ausführung von Stack-Operationen aus. Weitere Informationen erhalten Sie in folgenden Themen:

So zeigen Sie den Root-Stack eines verschachtelten Stacks an
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation/. Wählen Sie den gewünschten Stack.

    Bei verschachtelten Stacks steht neben dem Namen NESTED.

  2. Wählen Sie in der Registerkarte Overview (Übersicht) den Namen des Stacks aus, der als Root Stack gekennzeichnet ist.

So zeigen Sie die verschachtelten Stacks eines Root-Stacks an
  1. Melden Sie sich bei https://console.aws.amazon.com/cloudformation/ an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole. Wählen Sie den Namen des Root-Stacks aus, dessen verschachtelte Stacks angezeigt werden sollen.

  2. Erweitern Sie den Abschnitt Resources (Ressourcen).

    Suchen Sie nach Ressourcen des Typs AWS::CloudFormation::Stack.