Definindo opções de configuração para Step Functions Local - AWS Step Functions

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á.

Definindo opções de configuração para Step Functions Local

Ao iniciar o AWS Step Functions Local usando o JAR arquivo, você pode definir as opções de configuração usando o AWS Command Line Interface (AWS CLI) ou incluindo-as no ambiente do sistema. Para o Docker, você deve especificar essas opções em um arquivo ao qual faz referência ao iniciar o Step Functions Local.

Opções de configuração

Quando você configura o contêiner do Step Functions Local para usar um endpoint de substituição, como Lambda Endpoint e Batch Endpoint, e faz chamadas para esse endpoint, o Step Functions Local não usa as credenciais que você especifica. Definir essas substituições de endpoint é opcional.

Opção Linha de comando Ambiente
Conta -account, --aws-account AWS_ ACCOUNT _ID
Região -region, --aws-region AWS_DEFAULT_REGION
Aguardar escala de tempo -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Endpoint do Lambda -lambdaEndpoint, --lambda-endpoint LAMBDA_ENDPOINT
Endpoint do Batch -batchEndpoint, --batch-endpoint BATCH_ENDPOINT
Endpoint do DynamoDB -dynamoDBEndpoint, --dynamodb-endpoint DYNAMODB_ENDPOINT
ECSPonto final -ecsEndpoint, --ecs-endpoint ECS_ENDPOINT
Endpoint do Glue -glueEndpoint, --glue-endpoint GLUE_ENDPOINT
SageMaker Ponto final -sageMakerEndpoint, --sagemaker-endpoint SAGE_MAKER_ENDPOINT
SQSPonto final -sqsEndpoint, --sqs-endpoint SQS_ENDPOINT
SNSPonto final -snsEndpoint, --sns-endpoint SNS_ENDPOINT
Endpoint do Step Functions -stepFunctionsEndpoint, --step-functions-endpoint STEP_FUNCTIONS_ENDPOINT

Credenciais e configuração para o Docker

Para configurar o Step Functions Local para o Docker, crie o seguinte arquivo: aws-stepfunctions-local-credentials.txt.

Esse arquivo contém suas credenciais e outras opções de configuração. O seguinte pode ser usado como modelo ao criar o arquivo aws-stepfunctions-local-credentials.txt.

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

Depois de configurar suas credenciais e opções de configuração em aws-stepfunctions-local-credentials.txt, inicie o Step Functions com o seguinte comando.

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

É recomendável usar o DNS nome especialhost.docker.internal, que é resolvido para o endereço IP interno que o host usa, comohttp://host.docker.internal:8000. Para obter mais informações, consulte a documentação do Docker para Mac e Windows em Recursos de rede no Docker Desktop para Mac e Recursos de rede no Docker Desktop para Windows, respectivamente.