Orquestación de los recursos de AWS con AWS Step Functions - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Orquestación de los recursos de AWS con AWS Step Functions

Puede utilizar AWS Step Functions para orquestar funciones de AWS Lambda y otros recursos de AWS para formar flujos de trabajo complejos y sólidos.

nota

Para gestionar plantillas de AWS SAM que contienen máquinas de estado de Step Functions, debe utilizar la versión 0.52.0 o posterior de la CLI de AWS SAM. Puede comprobar qué versión tiene ejecutando el comando sam --version.

Step Functions se basa en los conceptos de tareas y máquinas de estado. Las máquinas de estado se definen mediante Amazon States Language basado en JSON. La consola de Step Functions muestra una vista gráfica de la estructura de la máquina de estado, para que pueda comprobar visualmente la lógica de la máquina de estado y monitorizar las ejecuciones.

Con la compatibilidad con Step Functions en AWS Serverless Application Model (AWS SAM), puede hacer lo siguiente:

  • Defina las máquinas de estados, ya sea directamente dentro de una plantilla de AWS SAM o en un archivo independiente

  • Cree roles de ejecución de máquinas de estados mediante plantillas de políticas AWS SAM, insertadas o administradas

  • Activa ejecuciones de máquinas de estado con EventBridge eventos de API Gateway o Amazon, según una programación dentro de una AWS SAM plantilla o llamando directamente a las API

  • Utilice las plantillas de políticas de AWS SAM disponibles para los patrones de desarrollo comunes de Step Functions.

Ejemplo

El siguiente fragmento de ejemplo de un archivo de plantilla de AWS SAM define una máquina de estados de Step Functions en un archivo de definición. Tenga en cuenta que el archivo my_state_machine.asl.json debe estar escrito en Amazon States Language.

AWSTemplateFormatVersion: "2010-09-09" Transform: AWS::Serverless-2016-10-31 Description: Sample SAM template with Step Functions State Machine Resources: MyStateMachine: Type: AWS::Serverless::StateMachine Properties: DefinitionUri: statemachine/my_state_machine.asl.json ...

Para descargar una aplicación AWS SAM de ejemplo que incluye una máquina de estados de Step Functions, consulte Creación de una máquina de estados de Step Functions usando AWS SAM en la Guía para desarrolladores de AWS Step Functions.

Más información

Para obtener más información acerca cómo utilizar Step Functions con las funciones de AWS SAM, consulte lo siguiente: