Ejecute Step Functions Local en su ordenador - AWS Step Functions

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.

Ejecute Step Functions Local en su ordenador

Utilice la versión local de Step Functions para configurar, desarrollar y probar máquinas de estado en su ordenador.

Ejecute una máquina de HelloWorld estados localmente

Después de ejecutar Step Functions localmente con el AWS Command Line Interface (AWS CLI), puede iniciar la ejecución de una máquina de estados.

  1. Cree una máquina de estados a partir del AWS CLI escapando de la definición de máquina de estados.

    aws stepfunctions --endpoint-url http://localhost:8083 create-state-machine --definition "{\ \"Comment\": \"A Hello World example of the Amazon States Language using a Pass state\",\ \"StartAt\": \"HelloWorld\",\ \"States\": {\ \"HelloWorld\": {\ \"Type\": \"Pass\",\ \"End\": true\ }\ }}" --name "HelloWorld" --role-arn "arn:aws:iam::012345678901:role/DummyRole"
    nota

    El role-arn no se utiliza para Step Functions Local, pero debe incluirlo con la sintaxis adecuada. Puede usar el nombre del recurso de Amazon (ARN) del ejemplo anterior.

    Si ha creado correctamente la máquina de estados, Step Functions responde con la fecha de creación y la máquina de estadosARN.

    { "creationDate": 1548454198.202, "stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld" }
  2. Inicie una ejecución con la máquina ARN de estados que creó.

    aws stepfunctions --endpoint-url http://localhost:8083 start-execution --state-machine-arn arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld

Step Functions Local con AWS SAM CLILocal

Puede utilizar la versión local de Step Functions con una versión local de AWS Lambda Para configurar esto, debe instalar y configurar . AWS SAM.

Para obtener información sobre la configuración y la ejecución AWS SAM, consulte lo siguiente:

Una vez que Lambda se esté ejecutando en el sistema local, puede iniciar Step Functions Local. Desde el directorio en el que extrajo los JAR archivos locales de Step Functions, inicie Step Functions Local y utilice el --lambda-endpoint parámetro para configurar el punto final de Lambda local.

java -jar StepFunctionsLocal.jar --lambda-endpoint http://127.0.0.1:3001 command

Para obtener más información sobre cómo ejecutar Step Functions Local con AWS Lambda, consulte Tutorial: Probar flujos de trabajo con Step Functions y AWS SAM CLILocal.