Konfigurationsoptionen für Step Functions lokal einrichten - AWS Step Functions

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.

Konfigurationsoptionen für Step Functions lokal einrichten

Wenn Sie AWS Step Functions Local mithilfe der JAR-Datei starten, können Sie die Konfigurationsoptionen mithilfe von AWS Command Line Interface (AWS CLI) festlegen oder indem Sie sie in die Systemumgebung aufnehmen. Für Docker müssen Sie diese Optionen in einer Datei angeben, auf die Sie beim Start von Step Functions Local verweisen.

Konfigurationsoptionen

Wenn Sie den Step Functions Local-Container so konfigurieren, dass er einen Override-Endpunkt wie Lambda-Endpunkt und Batch-Endpunkt verwendet, und diesen Endpunkt aufrufen, verwendet Step Functions Local die von Ihnen angegebenen Anmeldeinformationen nicht. Das Festlegen dieser Endpunkt-Overrides ist optional.

Option Befehlszeile Umgebung
Account -account, --aws-account AWS_ACCOUNT_ID
Region -region, --aws-region AWS_DEFAULT_REGION
Wartezeit-Skalierung -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Lambda-Endpunkt -Lambda-Endpunkt, --lambda-Endpunkt LAMBDA_ENDPOINT
Stapelendpunkt -Batch-Endpunkt, --batch-Endpunkt BATCH_ENDPOINT
DynamoDB-Endpunkt -DynamodBendPoint, --dynamodb-endpoint DYNAMODB_ENDPOINT
ECS-Endpunkt -ecsEndpoint, --ecs-endpoint ECS_ENDPOINT
Glue-Endpunkt -glue-Endpunkt, --glue-endpoint GLUE_ENDPOINT
SageMaker Endpunkt -sageMakerEndpoint, --sagemaker-endpoint SAGE_MAKER_ENDPOINT
SQS-Endpunkt -sqSendpoint, --sqs-endpoint SQS_ENDPOINT
SNS-Endpunkt -snSendPoint, --sns-endpoint SNS_ENDPOINT
Step Functions Endpunkt -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

Anmeldeinformationen und Konfiguration für Docker

Um Step Functions Local für Docker zu konfigurieren, erstellen Sie die folgende Datei:aws-stepfunctions-local-credentials.txt.

Diese Datei enthält Ihre Anmeldeinformationen und andere Konfigurationsoptionen. Folgendes kann beim Erstellen der aws-stepfunctions-local-credentials.txt Datei als Vorlage verwendet werden.

AWS_DEFAULT_REGION=AWS_REGION_OF_YOUR_AWS_RESOURCES AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_KEY WAIT_TIME_SCALE=VALUE LAMBDA_ENDPOINT=VALUE BATCH_ENDPOINT=VALUE DYNAMODB_ENDPOINT=VALUE ECS_ENDPOINT=VALUE GLUE_ENDPOINT=VALUE SAGE_MAKER_ENDPOINT=VALUE SQS_ENDPOINT=VALUE SNS_ENDPOINT=VALUE STEP_FUNCTIONS_ENDPOINT=VALUE

Nachdem Sie Ihre Anmeldeinformationen und Konfigurationsoptionen unter konfiguriert habenaws-stepfunctions-local-credentials.txt, starten Sie Step Functions mit dem folgenden Befehl.

docker run -p 8083:8083 --env-file aws-stepfunctions-local-credentials.txt amazon/aws-stepfunctions-local
Anmerkung

Es wird empfohlen, den speziellen DNS-Namen zu verwendenhost.docker.internal, der in die interne IP-Adresse aufgelöst wird, die der Host verwendet, z. B. http://host.docker.internal:8000 Weitere Informationen finden Sie in der Docker-Dokumentation für Mac und Windows unter Netzwerkfunktionen in Docker Desktop für Mac bzw. Netzwerkfunktionen in Docker Desktop für Windows.