Publicado en: May 27, 2020

AWS SAM ahora es compatible con AWS Step Functions, lo que le permite integrar la organización de flujos de trabajo en sus aplicaciones sin servidor de forma rápida y fácil. A través de la compatibilidad directa en el Modelo de aplicaciones sin servidor de AWS (AWS SAM), un marco de código abierto para crear aplicaciones sin servidor, ahora puede entregar sus aplicaciones sin servidor más rápidamente definiendo sus flujos de trabajo de la máquina de estado de Step Functions junto a la arquitectura y el código de la aplicación.

AWS Step Functions le permite crear flujos de trabajo resilientes sin servidor y configurar máquinas de estado mediante el uso de servicios de AWS como AWS Lambda, Amazon SNS, Amazon DynamoDB y más; todos son compatibles con AWS SAM. Ahora, con la compatibilidad con Step Functions en AWS SAM, puede definir máquinas de estado en una plantilla de SAM o en un archivo independiente, crear funciones de ejecución de máquinas de estado mediante plantillas de políticas de SAM, políticas en línea o políticas administradas, y desencadenar fácilmente ejecuciones de máquinas de estado con API Gateway, eventos de EventBridge o según una planificación.

Puede almacenar sus definiciones de máquinas de estado localmente, empaquetarlas y almacenarlas en S3, o bien definirlas en línea en su plantilla JSON o YAML de SAM. La función de ejecución de su máquina de estado se puede definir directamente en el recurso de la máquina de estado. Para comenzar, instale la CLI de SAM y ejecute el comando “sam init” para crear su primera aplicación.

La compatibilidad con AWS SAM para Step Functions ahora está disponible en las mismas regiones que AWS Step Functions. Consulte la tabla de regiones de AWS para obtener más información. Para obtener más información sobre Step Functions en SAM; lea la Guía para desarrolladores de AWS SAM y consulte nuestra publicación del blog.