AMC: Limit für parallele Workflow-Ausführungen erreicht
Pro Instanz laufen höchstens 10, pro Account 200 Workflow-Ausführungen per API parallel; weitere warten in der Warteschlange.
Symptom
Neue Ausführungen bleiben im Status PENDING, statt zu laufen.
Ursache
Für die API gelten 10 parallele Ausführungen auf Instanzebene und 200 auf Account-Ebene. Auf Account-Ebene ist die Zahl wartender Ausführungen nicht begrenzt. PENDING heißt laut Doku: noch nicht gestartet, wartet in der Schlange, auf Daten oder auf einen angegebenen Zeitpunkt.
Lösung
- Warten, bis laufende oder wartende Ausführungen abgeschlossen sind.
- Nicht mehr benötigte Ausführungen mit DELETE /workflowExecutions/{workflowExecutionId} aus der Warteschlange entfernen.
- Abfragen bündeln, damit weniger Ausführungen gleichzeitig nötig sind.
Die Ursache folgt der Amazon-Dokumentation. Die Lösungsschritte sind teils unsere Einordnung und ersetzen keine Rückfrage beim Amazon-Support.