As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Executando o Step Functions Local em seu computador
Use a versão local do Step Functions para configurar, desenvolver e testar máquinas de estado em seu computador.
Executar uma máquina de estado HelloWorld localmente
Depois de executar o Step Functions localmente com a AWS Command Line Interface (AWS CLI), é possível iniciar uma execução da máquina de estado.
-
Crie uma máquina de estado a partir da AWS CLI fazendo o escape da definição de máquina de estado.
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
O
role-arn
não é usado para o Step Functions Local, mas é necessário incluí-lo com a sintaxe adequada. É possível usar o nome de recurso da Amazon (ARN) do exemplo anterior.Se você criou a máquina de estado com êxito, o Step Functions responde com a data de criação e o ARN da máquina de estado.
{ "creationDate": 1548454198.202, "stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld" }
-
Inicie uma execução usando o ARN da máquina de estado que você criou.
aws stepfunctions --endpoint-url http://localhost:8083 start-execution --state-machine-arn arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld
Step Functions Local com AWS SAM CLI Local
É possível usar a versão local do Step Functions com uma versão local do AWS Lambda. Para configurar isso, é necessário instalar e configurar o AWS SAM.
Para obter informações sobre como configurar e executar o AWS SAM, consulte o seguinte:
Assim que o Lambda estiver em execução no sistema local, será possível iniciar o Step Functions Local. No diretório em que você extraiu os arquivos JAR locais do Step Functions, inicie o Step Functions Local e use o parâmetro --lambda-endpoint
para configurar o endpoint Lambda local.
java -jar StepFunctionsLocal.jar --lambda-endpoint http://127.0.0.1:3001 command
Para obter mais informações sobre como executar o Step Functions Local com o AWS Lambda, consulte Testando o Step Functions e AWS SAM CLI Local.