Announcement
AWS Waiters jetzt in CloudFlow unterstützt
By Craig Lowell
Diese Seite ist auch in English, Português, Español, Italiano, Français und 日本語 verfügbar.

CloudFlow-Schritte können nun AWS-Ressourcen abfragen, bis diese den gewünschten Zustand erreichen – Race Conditions werden eliminiert und willkürliche Sleep-Anweisungen durch deterministische, konfigurierbare Waiters ersetzt.
CloudFlow-Schritte, die AWS-APIs aufrufen, können jetzt "Waiters" verwenden – integrierte Polling-Mechanismen, die die Ausführung blockieren, bis eine Ressource einen bestimmten Zustand erreicht hat (z. B. eine EC2-Instanz in den Zustand "running" wechselt oder ein CloudFormation-Stack den Status "CREATE_COMPLETE" erreicht).
Der Flow wird erst fortgesetzt, wenn der Waiter die Zielbedingung bestätigt hat – das eliminiert zeitbedingte Race Conditions und "falsch-positive" Erfolgsmeldungen.
Warum das wichtig ist:
- Deterministische Pipelines: Da jeder Schritt zustandsbewusst arbeitet, entfallen willkürliche Sleep-Anweisungen und provisorische Wiederholungsversuche. Das Ergebnis: vorhersagbare, reproduzierbare Deployments und weniger instabile Builds.
- Geringere Fehlerquoten: Waiters nutzen die dienstspezifische Back-off-Logik und Fehlerbehandlung von AWS, sodass kaskadierende Fehler durch noch nicht bereitgestellte Ressourcen vermieden werden.
- Konfigurierbare Latenz: Das Standard-Poll-Intervall beträgt 15 Sekunden, aber Sie können
MinDelay,MaxDelayundMaxAttemptsanpassen, um die Pipeline-Geschwindigkeit gegenüber dem API-Aufrufvolumen auszubalancieren. - Kosteneffizientes Polling: Zweckgebundene Waiters ersetzen enge Schleifen oder aggressives benutzerdefiniertes Polling und reduzieren so überflüssige API-Aufrufe und die damit verbundenen Anforderungskosten.
- Optimierte Ressourcenabrechnung: Nachgelagerte Aufgaben starten erst, wenn die Voraussetzungen tatsächlich erfüllt sind – so halten Sie keine Compute-, Container- oder Runner-Kapazitäten im Leerlauf, während auf Eventual Consistency gewartet wird.
- Planbare Kosten: Deterministischere Ausführungszeiten erleichtern die Prognose von Laufzeitkosten und das Erkennen von Anomalien.
Um einen Waiter zu aktivieren, fügen Sie den Waiter-Konfigurationsblock zu jedem CloudFlow-Schritt hinzu, der eine AWS-API aufruft.

Weitere Informationen zur Verwendung von AWS Waiters finden Sie in unserer Hilfedokumentation oder erstellen Sie ein Ticket beim DoiT Support-Team.
Related documentation