OrquestaciónAWSrecursos conAWS 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ónAWSrecursos conAWS Step Functions

Puede usarAWS Step FunctionsorquestarAWS Lambdafunciones de y otrosAWSrecursos para formar flujos de trabajo complejos y sólidos.

nota

Para administrarAWS SAMplantillas que contienen máquinas de estado de Step Functions, debe usar la versión 0.52.0 o posterior de laAWS SAMCLI. Para comprobar qué versión tiene, ejecute el comandosam --version.

Step Functions se basa en los conceptos detareasyMáquinas de estado de. Las máquinas de estado se definen mediante el basado en JSONLenguaje de estados de Amazon. LaConsola de Step Functionsmuestra 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 soporte de Step Functions enAWS Serverless Application Model(AWS SAM), puede hacer lo siguiente:

  • Definir máquinas de estado, ya sea directamente dentro de unAWS SAMplantilla o en un archivo independiente

  • Crear roles de ejecución de máquinas de estado de medianteAWS SAMplantillas de políticas, políticas en línea o políticas administradas

  • Desencadenar ejecuciones de máquinas de estado de con API Gateway o eventos de Amazon EventBridge, según una programación dentro de unaAWS SAMplantilla, o llamando directamente a las API

  • Uso disponibleAWS SAMPlantillas de políticas depara patrones de desarrollo comunes de Step Functions.

Ejemplo

En el siguiente fragmento de ejemplo de unaAWS SAMEl archivo de plantilla define una máquina de estado de Step Functions en un archivo de definición. Tenga en cuenta que elmy_state_machine.asl.jsonel archivo debe escribirse enLenguaje de estados de Amazon.

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 un ejemploAWS SAMaplicación que incluye una máquina de estado de Step Functions, consulteCrear una máquina de estado de Step Functions medianteAWS SAMen laAWS Step FunctionsGuía para desarrolladores.

Más información

Para obtener más información sobre Step Functions y su uso de conAWS SAM, consulte lo siguiente: