Publié le: May 27, 2020

AWS SAM prend désormais en charge AWS Step Functions, vous permettant d’intégrer l’orchestration des flux de travail dans vos applications sans serveur rapidement et en toute simplicité. Par le biais d’une prise en charge directe dans leModèle d’application sans serveur AWS (AWS SAM), un cadre/framework open source pour créer des applications sans serveur, vous pouvez maintenant livrer vos applications plus rapidement en définissant les flux de travail de machine d’état Step Functions en même temps que votre architecture et code d’application.

AWS Step Functions vous permet de créer des flux de travail sans serveurs résilients et de configurer des machines d’état à l'aide de services AWS tels que AWS Lambda, Amazon SNS, Amazon DynamoDB et d’autres encore - tous pris en charge par AWS SAM. Désormais, avec la prise en charge de Step Functions dans AWS SAM, vous pouvez définir des machines d’état dans un modèle SAM ou un fichier distinct, créer des rôles d’exécution de machine d’état par le biais de modèles de stratégie SAM, de stratégies en ligne, ou de stratégies gérées, et facilement déclencher des exécutions de machine d’état à l’aide de la passerelle API, d’événements EventBridge, ou d’une planification.

Vos définitions de machines d’état peuvent être stockées localement, empaquetées et stockées dans S3, ou définies en ligne dans votre modèle JSON ou YAML SAM. Votre rôle d’exécution de machine d’état peut être directement défini dans vos ressources de machine d’état. Pour démarrer,installezl’interface de ligne de commande (CLI) SAM, puis exécuter la commande « sam init » pour créer votre première application.

La prise en charge de Step Functions par AWS SAM est disponible dans toutes les régions où AWS Step Functions est disponible. Consultez le tableau des Régions AWS pour en savoir plus. Pour en savoir plus sur Step Functions dans SAM, lisez le Guide du développeur AWS SAM et consultez notre article de blog.