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

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

设置 Step Functions 本地的配置选项

在您开始时 Amazon Step Functions本地 通过使用JAR 文件中,您可以使用Amazon Command Line Interface(Amazon CLI),或者通过将它们包含在系统环境中。对于 Docker,您必须在启动 Step Functions Local 时引用的文件中指定这些选项。

配置选项

选项 命令行 Environment(环境)
账户 -账户, —aws-account AWS_ACCOUNT_ID
区域 -地区, —aws-region AWS_DEFAULT_REGION
等待时间比例 -等待时间尺度, — 等待时间尺度 WAIT_TIME_SCALE
Lambda 终端节点 -lambdaEndpoint, —lambda Endpoint LAMBDA_ENDPOINT
Batch 终端节点 -批处理端点, — 批处理端节点 BATCH_ENDPOINT
DynamoDB 终端节点 -dynamoDBEndpoint, —dynamoDB-endpoint DYNAMODB_ENDPOINT
ECS 终端节点 -ECsEndpoint, —ecs-endpoint ECS_ENDPOINT
Glue 终端节点 -Glue端点, — 胶水终端节点 GLUE_ENDPOINT
SageMaker 终端节点 -sageMakeRendpoint, —sagemaker-Endpoint SAGE_MAKER_ENDPOINT
SQS 终端节点 -sqsEndpoint, —sqs-endpoint SQS_ENDPOINT
SNS 终端节点 -sns终端, —sns-endpoint SNS_ENDPOINT
Step Functions 端点 -Step 函数端点, — Step Functions-终端节点 STEP_UNCS_终端点

Docker 的凭证和配置

要为 Docker 配置 Step Functions Local,请创建以下文件: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 和 Windows 的 Docker 文档,适用于 Mac 的 Docker 桌面中的联网功能适用于 Windows 的 Docker 桌面中的联网功能分别。