2016-12-22 2 views
1

Gibt es eine Möglichkeit, geplante Lambda-Aufrufe in AWS dynamisch zu erstellen? Ich muss viele geplante Lambda-Aufrufe erstellen. Ich kenne die CloudWatch-Regeln, aber sie haben eine Begrenzung für die Menge, die Sie bekommen können. Ich habe auch von Cronally gehört, aber sie sind noch nicht gestartet und ich würde lieber so etwas selbst machen. Ich sehe keine offensichtliche Lösung ohne Kompromisse, aber existiert der "einfache Weg" oder hängt alles von der jeweiligen Anwendung ab?Cronjobs dynamisch in AWS erstellen

Antwort

1

Die cloudwatch events docs sagen das Limit von 50 Regeln pro Konto kann auf Anfrage angehoben werden, vielleicht können sie vielleicht hoch genug für Ihre Bedürfnisse erhöhen.

Alternativ können Sie auch nur eine Regel ausführen, die jede Minute eine einzige "Scheduler" -Lambda-Funktion auslöst. Dieser Scheduler kann einen Schedule enthalten, dessen Funktionen zu welchen Zeiten ausgelöst werden und die anderen Lambda-Funktionen gemäß diesem Zeitplan aufrufen. Sie können den Zeitplan sogar in einer dynamoDB-Tabelle oder einem s3-Bucket speichern. Daher müssen Sie die Lambda-Funktion nicht selbst aktualisieren, um den Zeitplan zu ändern.