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.
Ereignisse bei der CloudFormation Stackerstellung verstehen
Während der Stack-Bereitstellung treten mehrere Ereignisse auf, um die in der Stack-Vorlage definierten Ressourcen zu erstellen, zu konfigurieren und zu validieren. Wenn Sie diese Ereignisse verstehen, können Sie Ihren Stack-Erstellungsprozess optimieren und Bereitstellungen rationalisieren.
-
Ereignisse bei der Erstellung von Ressourcen — Wenn jede Ressource den Erstellungsprozess startet, wird der Status eines
CREATE_IN_PROGRESS
Ereignisses festgelegt. Dieses Ereignis weist darauf hin, dass die Ressource bereitgestellt wird. -
Eventuelle Konsistenzprüfung — Ein erheblicher Teil der Zeit für die Erstellung eines Stacks wird für die Durchführung einer abschließenden Konsistenzprüfung der vom Stack erstellten Ressourcen aufgewendet. Während dieser Phase führt der Service interne Konsistenzprüfungen durch, um sicherzustellen, dass die Ressource voll funktionsfähig ist und die jeweils festgelegten Servicestabilisierungskriterien erfüllt AWS-Service.
-
Ereignis „Konfiguration abgeschlossen“ — Wenn jede Ressource die abschließende Phase der Konsistenzprüfung der Bereitstellung abgeschlossen hat, wird ein detaillierter Status des
CONFIGURATION_COMPLETE
Ereignisses festgelegt. -
Ereignis „Abschluss der Ressourcenerstellung“ — Nachdem die Ressource wie angegeben erstellt und konfiguriert wurde und die Konfiguration mit den Angaben in der Vorlage übereinstimmt, wird der Status des
CREATE_COMPLETE
Ereignisses festgelegt.
Sie können das CONFIGURATION_COMPLETE
Ereignis nutzen, um Ihren Stack-Erstellungsprozess in Szenarien zu optimieren, in denen eine abschließende Konsistenzprüfung der Ressourcen nicht erforderlich ist, z. B. bei der Validierung einer Stack-Konfiguration vor der Produktion oder bei der stapelübergreifenden Bereitstellung. Sie können dieses Ereignis auf verschiedene Arten nutzen. Sie können es beispielsweise als visuelles Signal verwenden, um das Warten auf den Abschluss der Ressourcen- oder Stack-Konsistenzprüfung zu überspringen. Oder Sie könnten es verwenden, um mithilfe von Continuous Integration and Continuous Delivery (CI/CD) einen automatisierten Mechanismus zu erstellen, um zusätzliche Aktionen auszulösen.
Wichtig
Die Nutzung CONFIGURATION_COMPLETE
dieses Ereignisses beschleunigt zwar die Zeit für die Erstellung von Stacks, Sie sollten sich jedoch der damit verbundenen Kompromisse bewusst sein. Erstens wird es nur für eine Teilmenge von Ressourcentypen unterstützt, die die Drift-Erkennung unterstützen. Eine Liste der Ressourcentypen, die die Drift-Erkennung unterstützen, finden Sie unterUnterstützung für Ressourcentypen. Dieser Ansatz ist möglicherweise nicht für alle Szenarien geeignet, insbesondere dann, wenn Ressourcen letztendlich gründliche Konsistenzprüfungen erfordern, um die volle Betriebsbereitschaft in der gesamten Cloud-Umgebung sicherzustellen (z. B. in Produktionsumgebungen). Wir empfehlen, Ihre Bereitstellungsanforderungen und die Wichtigkeit der Konsistenzprüfungen für jede Ressource sorgfältig zu prüfen. Nutzen Sie das CONFIGURATION_COMPLETE
Ereignis, um die Bereitstellungsgeschwindigkeit zu optimieren, ohne die Integrität und Zuverlässigkeit Ihrer Infrastruktur zu gefährden.
Da es nicht garantiert ist, dass das CONFIGURATION_COMPLETE
Ereignis gesetzt wird, sollten alle Szenarien, in denen es verwendet wird, darauf vorbereitet sein, ein CREATE_COMPLETE
Ereignis zu behandeln, für das kein CONFIGURATION_COMPLETE
Ereignis festgelegt wurde.
Wenn die Stack-Bereitstellung beginnt, starten AWS::ECR::Repository
sowohl die Ressourcen als auch die AWS::ECS::Cluster
Ressourcen den Erstellungsprozess (ResourceStatus
=CREATE_IN_PROGRESS
. Wenn der AWS::ECR::Repository
Ressourcentyp die eventuelle Konsistenzprüfung (DetailedStatus
=CONFIGURATION_COMPLETE
) gestartet hat, kann die AWS::ECS::TaskDefinition
Ressource den Erstellungsprozess starten. In ähnlicher Weise beginnt die AWS::ECS::TaskDefinition
Ressource, sobald die AWS::ECS::Service
Ressource mit der abschließenden Konsistenzprüfung beginnt, den Erstellungsprozess.
CREATE_IN_PROGRESS
- und CREATE_COMPLETE
-Ereignisse
-
[Stapel]:
CREATE_IN_PROGRESS
-
[Ressource]: ECR Repository
CREATE_IN_PROGRESS
-
[Ressource]: ECS Cluster
CREATE_IN_PROGRESS
-
[Ressource]: ECR Repository
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource]: ECS Aufgabendefinition
CREATE_IN_PROGRESS
-
[Ressource]: ECS Cluster
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource]: ECS Aufgabendefinition
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource]: ECS Service
CREATE_IN_PROGRESS
-
[Ressource]: ECR Repository
CREATE_COMPLETE
-
[Ressource]: ECS Cluster
CREATE_COMPLETE
-
[Ressource]: ECS Dienst
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Stapel]:
CREATE_IN_PROGRESS
,CONFIGURATION_COMPLETE
-
[Ressource]: ECS Aufgabendefinition
CREATE_COMPLETE
-
[Ressource]: ECS Service
CREATE_COMPLETE
-
[Stapel]:
CREATE_COMPLETE