Veröffentlicht am: Mar 4, 2021

AWS Step Functions unterstützt jetzt YAML-Zustandsmaschinendefinitionen innerhalb des AWS Toolkit for Visual Studio Code und in AWS CloudFormation, wodurch es möglich ist, Workflows in der gleichen Sprache wie Ihre Infrastruktur als Code zu definieren.

Mit AWS Step Functions können Sie ausfallsichere serverlose Workflows mit AWS-Services wie AWS Lambda, Amazon SNS und Amazon DynamoDB erstellen. Das AWS Toolkit for Visual Studio Code ist ein Open-Source-Plug-In für Visual Studio Code, mit dem sich Anwendungen auf Amazon Web Services einfacher erstellen, debuggen und bereitstellen lassen. AWS CloudFormation bietet Ihnen eine einfache Möglichkeit, AWS-Ressourcen wie z. B. Zustandsautomaten als Infrastruktur als Code zu modellieren. Gemeinsam können Sie nun Step Functions zustandsmaschinenbasierte Workflows sowohl im YAML- als auch im JSON-Objektformat definieren, visualisieren und bereitstellen, was Ihnen eine größere Auswahl bei der Erstellung Ihrer Workflows bietet.

Innerhalb des AWS Toolkit for Visual Studio Code können Sie nun Ihre Zustandsmaschinendefinitionen in YAML schreiben und visualisieren und Code-Snippets, Linting und Code-Vervollständigungsfunktionen nutzen, um Sie beim Schreiben Ihrer Definition zu unterstützen. Sie können auch innerhalb Ihrer YAML-Zustandsmaschinendefinition Kommentare hinzufügen, die dem Leser hilfreichen Kontext liefern. Innerhalb Ihrer AWS-CloudFormation-Vorlage können Sie jetzt Ihre Zustandsmaschine inline mit dem neuen Parameter "Definition" definieren, sodass Sie Ihre Zustandsmaschine in der Sprache Ihrer Vorlage definieren können. Sie können Ihre JSON- oder YAML-Zustandsmaschine auch in einem S3-Bucket ablegen und die Datei aus Ihrer CloudFormation-Vorlage referenzieren, was die Partitionierung Ihres Codes erleichtert.

Sie können damit beginnen, indem Sie das AWS Toolkit for Visual Studio Code installieren und Ihre erste YAML-Zustandsmaschine erstellen. Sie können die Zustandsmaschine dann mithilfe einer CloudFormation-Vorlage bereitstellen, entweder direkt in der Vorlage oder als in S3 gespeicherte Datei. Diese Funktion ist in allen Regionen verfügbar, in denen AWS Step Functions verfügbar ist. Sehen Sie sich die AWS-Regionentabelle an, um mehr zu erfahren.

Um mehr über die YAML-Tooling-Unterstützung für AWS Step Functions zu erfahren, lesen Sie unsere Dokumentation zum AWS Toolkit for Visual Studio Code und unsere Entwicklungsoptionen.