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

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

在本地设置 Step Functions(可下载版本)

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

警告

可下载版本的 Amazon Step Functions 仅用于测试,不应使用它来处理敏感信息。

在您的计算机上设置并运行 Step Functions

  1. 使用以下链接下载 Step Functions。

    下载链接 校验和
    .tar.gz 8672b951e4dad1e354598898b56f3bf0
    .zip c3c0956a1f9b1bfcab539665602523ba
  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 与Amazon Lambda或其他支持的服务,您必须配置您的凭证和区域。

如果您将快速工作流程与 Step Functions Local 结合使用,则执行历史记录将存储在日志文件中,而不是记录到 CloudWatch Logs。该日志文件的路径将取决于创建本地状态计算机时提供的 CloudWatch Logs 日志组 ARN。日志文件将存储在/aws/states/log-group-name/${execution_arn}.log与您运行 Local 的 Step Functions 的位置相关。例如,如果执行 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

配置和运行 “本地 Step Functions” 以使用Amazon Lambda、Amazon Serverless Application Model(Amazon SAM) CLI Local 或支持的其他服务,请参阅以下主题。