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

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

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

的可下载版本Amazon Step Functions作为可执行文件提供罐文件作为 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 本地使用本地测试帐户和凭据,以及Amazon区域设置为美国东部(弗吉尼亚北部)。使用 Step Functions 本地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