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