設定步驟函數本機功能 (可下載版本)-Java 版本 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定步驟函數本機功能 (可下載版本)-Java 版本

的可下載版本AWS Step Functions是以可執行 JAR 檔案和 Docker 影像的形式提供。Java 應用程式可在 Windows、Linux、macOS 和其他支援 Java 的平台上執行。除了 Java 之外,您還需要安裝 AWS Command Line Interface (AWS CLI)。若要取得有關安裝和配置的資訊AWS CLI,請參閱《AWS Command Line Interface使用指南》

在電腦上設定和執行 Step Functions
  1. 使用以下鏈接下載 Step Functions。

    下載連結 檢查總和
    .tar.gz .tar.gz.md5
    .zip . 拉鍊.
  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參數。例如,使用AWS CLI,您可以指定「Step Functions」指令,如下所示:

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

依預設,Step Functions 本機使用本機測試帳戶和認證,而且AWS區域設定為美國東部 (維吉尼亞北部)。若要使用 Step Functions 本機搭AWS Lambda配使用或其他支援的服務,您必須設定認證和區域。

如果您將 Express 工作流程與 Step Functions 本機搭配使用,則執行歷程記錄將儲存在記錄檔中。它不會記錄到 CloudWatch 記錄檔。記錄檔路徑將以建立本機狀態機器時提供的 CloudWatch 記錄記錄群組 ARN 為基礎。記錄檔將儲存在/aws/states/log-group-name/${execution_arn}.log相對於您執行 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