设置 Step Functions Local(可下载版本)- Java 版本 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

设置 Step Functions Local(可下载版本)- Java 版本

Amazon Step Functions 的可下载版本作为可执行 JAR 文件或 Docker 映像提供。Java 应用程序将在 Windows、Linux、macOS 和其他支持 Java 的平台上运行。除了 Java 之外,您还需要安装 Amazon Command Line Interface (Amazon CLI)。有关安装和配置 Amazon CLI 的信息,请参阅 Amazon Command Line Interface 用户指南

在您的计算机上设置并运行 Step Functions
  1. 使用以下链接下载 Step Functions。

    下载链接 校验和
    .tar.gz .tar.gz.md5
    .zip .zip.md5
  2. 解压缩 .zip 文件。

  3. 测试下载并查看版本信息。

    $ java -jar StepFunctionsLocal.jar -v Step Function Local Version: 1.0.0 Build: 2019-01-21
  4. (可选)查看可用命令的列表。

    $ java -jar StepFunctionsLocal.jar -h
  5. 要在计算机上启动 Step Functions,请打开命令提示符,导航到您提取 StepFunctionsLocal.jar 的目录,并输入以下命令。

    java -jar StepFunctionsLocal.jar
  6. 要访问本地运行的 Step Functions,请使用 --endpoint-url 参数。例如,使用 Amazon CLI,您需要按以下方式指定 Step Functions 命令:

    aws stepfunctions --endpoint-url http://localhost:8083 command
注意

默认情况下,Step Functions Local 使用本地测试账户和凭证,Amazon 区域设置为美国东部(弗吉尼亚州北部)。要将 Step Functions Local 与 Amazon Lambda 或支持的其他服务结合使用,您必须配置您的凭证和区域。

如果将快速工作流与 Step Functions Local 结合使用,则执行历史记录将存储在日志文件中。执行历史记录不会记录到 CloudWatch Logs 中。该日志文件的路径将取决于创建本地状态计算机时提供的 CloudWatch Logs 日志组 ARN。该日志文件将存储在 /aws/states/log-group-name/${execution_arn}.log 中,此路径相对于运行 Step Functions Local 的位置确定。例如,如果执行 ARN 为:

arn:aws:states:us-east-1:123456789012:express:test:example-ExpressLogGroup-wJalrXUtnFEMI

该日志文件将为:

aws/states/log-group-name/arn:aws:states:us-east-1:123456789012:express:test:example-ExpressLogGroup-wJalrXUtnFEMI.log