Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Step Functions lokal auf Ihrem Computer ausführen
Verwenden Sie die lokale Version von Step Functions, um Zustandsmaschinen auf Ihrem Computer zu konfigurieren, zu entwickeln und zu testen.
Führen Sie eine HelloWorld Zustandsmaschine lokal aus
Nachdem Sie Step Functions lokal mit AWS Command Line Interface (AWS CLI) ausgeführt haben, können Sie eine State-Machine-Ausführung starten.
-
Erstellen Sie einen Zustandsmaschine aus dem, AWS CLI indem Sie die Zustandsmaschinen-Definition umgehen.
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"
Anmerkung
Das
role-arn
wird nicht für Step Functions Local verwendet, aber Sie müssen es mit der richtigen Syntax einbinden. Sie können den Amazon-Ressourcennamen (ARN) aus dem vorherigen Beispiel verwenden.Wenn Sie die Zustandsmaschine erfolgreich erstellt haben, antwortet Step Functions mit dem Erstellungsdatum und der ZustandsmaschineARN.
{ "creationDate": 1548454198.202, "stateMachineArn": "arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld" }
-
Starten Sie eine Ausführung unter Verwendung der ARN von Ihnen erstellten Zustandsmaschine.
aws stepfunctions --endpoint-url http://localhost:8083 start-execution --state-machine-arn arn:aws:states:us-east-1:123456789012:stateMachine:HelloWorld
Step Functions Lokal mit AWS SAM CLI Lokal
Sie können die lokale Version von Step Functions mit einer lokalen Version von verwenden AWS Lambda. Zur Konfiguration müssen Sie AWS SAM installieren und konfigurieren.
Informationen zur Konfiguration und Ausführung AWS SAM finden Sie im Folgenden:
Wenn Lambda auf Ihrem lokalen System läuft, können Sie Step Functions Local starten. Starten Sie Step Functions Local aus dem Verzeichnis, in das Sie Ihre lokalen Step Functions JAR Functions-Dateien extrahiert haben, und verwenden Sie den --lambda-endpoint
Parameter, um den lokalen Lambda-Endpunkt zu konfigurieren.
java -jar StepFunctionsLocal.jar --lambda-endpoint http://127.0.0.1:3001 command
Weitere Hinweise zum Ausführen von Step Functions Local mit AWS Lambda finden Sie unterTutorial: Workflows mit Step Functions und AWS SAM CLI Local testen.