为本地Step Functions 设置配置选项 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为本地Step Functions 设置配置选项

使用 JAR 文件启动 LocaAmazon Step Functions l 时,可以使用Amazon Command Line Interface (Amazon CLI) 或将其包含在系统环境中来设置配置选项。对于 Docker,必须在启动 Step Functions Local 时引用的文件中指定这些选项。

配置选项

选项 命令行 环境
账户 -账户,--aws-账户 AWS_ACCOUNT_ID
区域 -区域,--aws-region AWS_DEFAULT_REGION
等待时间比例 -waitTimeScale, --wait-time-scale WAIT_TIME_SCALE
Lambda 终端节点 -lambdaEndpoint,--lambda-En LAMBDA_ENDPOINT
Batch 终端节点 -batchEndpoint,--batch-En BATCH_ENDPOINT
DynamoDB 终端节点 -dynamodbEndpoint,--dynamodb- DYNAMODB_ENDPOINT
ECS 终端节点 -ecsendPoint,--ecs-endpoint ECS_ENDPOINT
Glue 终端节点 -glueEndpoint,--glue- GLUE_ENDPOINT
SageMaker 端点 -sageMakerEndpoint,--sagemaker-endpoint SAGE_MAKER_ENDPOINT
SQS 终端节点 -sqsendPoint,--sqs-endpoin SQS_ENDPOINT
SNS 终端节点 -snsendPoint,--sns-endpoin SNS_ENDPOINT
Step Functions ca -stepFunctionsEndpoint, --step-functions-endpoint 步骤_函数_端点

Docker 的凭证和配置

要为 Docker 配置本地Step Functions,请创建以下文件:aws-stepfunctions-local-credentials.txt

此文件包含您的凭证和其他配置选项。创建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

在中配置了证书和配置选项后aws-stepfunctions-local-credentials.txt,使用以下命令启动 Step Functions。

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

建议使用特殊的 DNS 名称host.docker.internal,该名称解析为主机使用的内部 IP 地址,例如http://host.docker.internal:8000。有关更多信息,请分别参阅 Mac 版 Docker Desktop 中的 Mac 版 Docker Desktop 中的网络功能和 Windows 版 Docker Desktop 中的网络功能。