AWS Lambda Durable Execution SDK für Go ist jetzt allgemein verfügbar
Heute kündigt AWS die allgemeine Verfügbarkeit des AWS Lambda Durable Execution SDK for Go an, das es Go-Entwicklern ermöglicht, robuste, langlebige Workflows mit Lambda-Durable-Funktionen zu erstellen. Mit diesem SDK können Entwickler mehrstufige Anwendungen wie Infrastrukturautomatisierung, Bereitstellungs-Rollouts mit Approval Gates und Pipelines erstellen, die KI-Modelle aufrufen und direkt in ihrem Go-Code pausieren, um von Menschen überprüft zu werden, ohne eine benutzerdefinierte Fortschrittsverfolgung zu implementieren.
Durable Functions in Lambda erweitern das ereignisgesteuerte Programmiermodell von Lambda um Operationen, die den Fortschritt automatisch überprüfen und die Ausführung für bis zu einem Jahr unterbrechen, wenn auf externe Ereignisse gewartet wird. Das AWS Lambda Durable Execution SDK for Go bietet eine native Go-Erfahrung für das Bauen mit dauerhaften Lambda-Funktionen. Es umfasst Funktionen zur Fortschrittsverfolgung, die Integration von Callbacks für Workflows mit menschlicher Beteiligung und Agent-in-the-Loop-Workflows, dauerhafte Aufrufe für eine zuverlässige Funktionsverkettung sowie Wartezeiten für eine effiziente Unterbrechung.
Das SDK funktioniert mit den Go-Tools, die Entwickler bereits verwenden. Entwickler fügen es einem Go-Modul mit go get hinzu und stellen ihre Funktion als einzelne statische Binärdatei auf der bereitgestellten.al2023 Runtime bereit, wie jede andere Go-Funktion auf Lambda. Vor der Bereitstellung können sie komplette Workflows lokal auf ihrem eigenen Computer mit dem Durabletest-Paket testen, ohne dass Netzwerkzugriff oder AWS-Anmeldeinformationen erforderlich sind, und den Durablelint-Analyzer verwenden, um Code abzufangen, der einen Workflow unterbrechen könnte, wenn er wieder aufgenommen wird.
Informationen zum Einstieg finden Sie im Entwicklerhandbuch für Durable Functions in Lambda und im AWS Lambda Durable Execution SDK für Go auf GitHub. Informationen zur regionalen Verfügbarkeit und zu Preisen für langlebige Lambda-Funktionen finden Sie auf der Seite AWS-Funktionen nach Regionen und in den AWS-Lambda-Preisen.