Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esecuzione di Step Functions Local sul computer
Usa la versione locale di Step Functions per configurare, sviluppare e testare macchine a stati sul tuo computer.
Esegui una macchina a HelloWorld stati localmente
Dopo aver eseguito Step Functions localmente con AWS Command Line Interface (AWS CLI), è possibile avviare l'esecuzione di una macchina a stati.
-
Crea una macchina a stati dal AWS CLI sfuggendo alla definizione di macchina a stati.
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
Non
role-arn
viene utilizzato per Step Functions Local, ma è necessario includerlo con la sintassi corretta. Puoi utilizzare Amazon Resource Name (ARN) dell'esempio precedente.Se la macchina a stati è stata creata correttamente, Step Functions risponde con la data di creazione e la macchina ARN a stati.
{ "creationDate": 1548454198.202, "stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld" }
-
Avvia un'esecuzione utilizzando ARN la macchina a stati che hai creato.
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 CLILocale
È possibile utilizzare la versione locale di Step Functions con una versione locale di AWS Lambda Per la configurazione, è necessario installare e configurare . AWS SAM.
Per informazioni sulla configurazione e l'esecuzione AWS SAM, vedi quanto segue:
Quando Lambda è in esecuzione sul tuo sistema locale, puoi avviare Step Functions Local. Dalla directory in cui hai estratto i JAR file locali di Step Functions, avvia Step Functions Local e usa il --lambda-endpoint
parametro per configurare l'endpoint Lambda locale.
java -jar StepFunctionsLocal.jar --lambda-endpoint http://127.0.0.1:3001 command
Per ulteriori informazioni sull'esecuzione di Step Functions Local con AWS Lambda, consulta Tutorial: Test dei flussi di lavoro utilizzando Step Functions e AWS SAM CLILocale.