google-workflows - 如何在工作流中获取执行ID

执行工作流时,有一个唯一的执行 ID。是否可以从工作流中访问此值。例如,如果我要在步骤中使用执行 ID 作为文件名:

        url: https://storage.googleapis.com/upload/storage/v1/b/bucketname/o
        headers:
            Content-Type: application/json
        query:
            uploadType: media
            name: ${string(EXECUTION_ID) + ".json"}
    ```

最佳答案

截至目前,无法获取工作流执行 ID。

您唯一可以访问的环境变量如下:

  • GOOGLE_CLOUD_PROJECT_NUMBER:工作流项目的编号。
  • GOOGLE_CLOUD_PROJECT_ID:工作流项目的标识符。
  • GOOGLE_CLOUD_LOCATION:工作流的位置。
  • GOOGLE_CLOUD_WORKFLOW_ID:工作流的标识符。
  • GOOGLE_CLOUD_WORKFLOW_REVISION_ID:工作流的修订版 标识符。

您可以使用 sys.get_env() 在工作流中访问它们。例如:

- getProjectID:
  assign:
    - projectID: ${sys.get_env("GOOGLE_CLOUD_PROJECT_ID")}

参见 source

https://stackoverflow.com/questions/65229192/

相关文章:

python - 子进程无法使用 Pandas 执行文件

git - 如何在 "git checkout"的输出中着色分支名称?

vim - 按箭头键时,取消 vim 终端模式

ios - 使用 NSPersistentCloudKitContainer 处理重复项

google-apps-script - 无法获取部署 ID 错误的详细信息

r - 作为二进制变量处理

postgresql - 忽略 JetBrains 中的 extra_float_digits 参数

apache-kafka - 如何删除一个特定主题的组的消费者偏移量

javascript - 如何通过输入字段更改 slider ?

c++ - FetchContent 与 ExternalProject