Configuration des options de configuration pour Step Functions Local - AWS Step Functions

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration des options de configuration pour Step Functions Local

Lorsque vous démarrez AWS Step Functions Local à l'aide du fichier JAR, vous pouvez définir les options de configuration en utilisant le AWS Command Line Interface (AWS CLI) ou en les incluant dans l'environnement système. Pour Docker, vous devez spécifier ces options dans un fichier auquel vous faites référence lors du démarrage de Step Functions Local.

Options de configuration

Lorsque vous configurez le conteneur Step Functions Local pour utiliser un point de terminaison de remplacement tel que Lambda Endpoint et Batch Endpoint, et que vous appelez ce point de terminaison, Step Functions Local n'utilise pas les informations d'identification que vous spécifiez. La définition de ces remplacements de point de terminaison est facultative.

Option Ligne de commande Environnement
Compte -compte, --aws-account AWS_ACCOUNT_ID
Région -région, --aws-region AWS_DEFAULT_REGION
Échelle de délai d'attente -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Point de terminaison Lambda -Point de terminaison Lambda, --lambda-point de terminaison LAMBDA_ENDPOINT
Point de terminaison par lot -BatchEndpoint, --batch-endpoint BATCH_ENDPOINT
Point de terminaison DynamoDB -point de terminaison DynamoDB, --dynamodb-point de terminaison DYNAMODB_ENDPOINT
Point de terminaison ECS -ECSendpoint, --ecs-endpoint ECS_ENDPOINT
Point de terminaison Glue -glueEndpoint, --glue-endpoint GLUE_ENDPOINT
SageMaker Point final -sageMakerEndpoint, --sagemaker-endpoint SAGE_MAKER_ENDPOINT
Point de terminaison SQS -SQSendpoint, --sqs-endpoint SQS_ENDPOINT
Point de terminaison SNS -SNSendpoint, --sns-endpoint SNS_ENDPOINT
Point de terminaison Step Functions -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

Informations d'identification et configuration pour Docker

Pour configurer Step Functions Local pour Docker, créez le fichier suivant : aws-stepfunctions-local-credentials.txt

Ce fichier contient vos informations d'identification et d'autres options de configuration. Ce qui suit peut être utilisé comme modèle lors de la création du aws-stepfunctions-local-credentials.txt fichier.

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

Une fois que vous avez configuré vos informations d'identification et vos options de configuration dansaws-stepfunctions-local-credentials.txt, lancez Step Functions avec la commande suivante.

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

Il est recommandé d'utiliser le nom DNS spécialhost.docker.internal, qui correspond à l'adresse IP interne utilisée par l'hôte, par exemplehttp://host.docker.internal:8000. Pour plus d'informations, consultez la documentation Docker pour Mac et Windows sous Fonctionnalités réseau dans Docker Desktop pour Mac et Fonctionnalités réseau dans Docker Desktop pour Windows respectivement.