问题标签 [google-workflows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-workflows - 工作流服务帐户不接受有效的服务帐户 ID
我正在尝试使用https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workflows_workflow terraform 资源部署工作流,但失败并出现错误:
我可以从运行terraform plan
中看到这是我的工作流程的定义:
错误消息抱怨服务帐户,但是我确定此处命名的服务帐户:projects/myproject/serviceAccounts/service-account是有效的并且存在,所以我不知道为什么会收到此错误。谷歌搜索错误消息并没有发现任何有用的信息。
有谁知道可能是什么问题?
google-workflows - 我可以为 Google Cloud Workflows 中的 http.post 函数指定凭据吗?
我正在使用 Google Cloud Workflows 调用 BigQuery 存储过程,并使用http.post 函数通过调用 bigquery API 来执行此操作:
我很想知道可以为该论点提供哪些信息, httpsauth
://cloud.google.com/workflows/docs/reference/stdlib/http/post上的文档在这方面相当缺乏。它的全部内容是:
auth :可选的身份验证属性。如果存在,则必须是字典,在 ["OIDC", "OAuth2"] 中具有类型属性。
它没有告诉我应该在什么情况下使用这些选项(OIDC 或 OAuth2)。
我问的原因是存储过程作为我的工作流运行的服务帐户执行 - 这当然完全有意义。我想知道是否有办法postCallMyStoredProc
使用参数为我的步骤指定不同的服务帐户auth
?
google-cloud-logging - 如何在不将 & 符号转换为 unicode 表示形式的情况下在 Cloud Logging 中正确记录 URL?
不确定我是否应该标记这个 google-cloud-logging 或 google-workflows,因为我不确定问题是否存在,所以我标记了两者。
我有一个通过BigQuery jobs.insert REST API执行 BigQuery 存储过程的 Google Cloud Workflow(下面提供了工作流定义) 。我想在 Google Cloud Console 中记录一条消息,提供该作业结果的 URL。
感谢在是否可以链接到 bigquery 控制台中的作业?我知道我可以构造一个带我到查询结果的 URL,它看起来像这样:
因此,我将一条消息从我的 Google Cloud Workflow 记录到包含该 URL 的 Google Cloud Logging。这是我的工作流程的一部分:
注意jobDetailsUrl部分。
不幸的是,当这出现在云日志中时,URL 看起来像这样:
https://console.cloud.google.com/bigquery?project=my-redacted-project\u0026j=bq:EU:job_XXXXXX\u0026page=queryresults
如您所见,与号已替换为\u0026。我明白为什么会这样,26 是 & 符号的 unicode 字符代码......但是 URL 不再将我直接带到 Google Cloud Console 中的正确结果 - 基本上 URL 中的相关信息已失效。
谁能建议我如何阻止这种情况发生?我希望正确的 URL 出现在云日志记录中。
这是我的整个工作流程:
google-cloud-platform - Google Cloud Workflow - 获取不记名令牌步骤
在我的用例中,我想在 Google Cloud Workflow 中创建一个步骤,我可以在其中传递我的用户名和密码,并在变量中返回生成的不记名令牌。想知道这样一个工作流程的 yaml 配置会是什么样子吗?
我的端点需要以下方式的请求:
POST 'https://cloud.business.io/v2/login'
--header 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'username=business@xyz.io'
--数据 urlencode '密码 = APassword123'
google-bigquery - 在 Firebase 分析数据集上运行计划的 DML 查询
我正在尝试从我们的 Firebase 分析数据集中运行计划的 DML 查询。(背景故事,我们有很多不再需要的额外事件,暂时从 BigQuery 中删除它们更容易)。
我想我也许可以运行如下查询:
但是,BigQuery 抱怨此错误:DML over table my-project.analytics_1234567890.* is not supported
有没有办法在计划的 DML 查询中查询动态表名,以便我可以从最后 7 个分区中删除特定行?
google-workflows - 如何最好地使用 Google Cloud Workflows 回填数据
我正在加快 GCP 工作流程的速度。使用 Workflows 处理回填数据的最佳做法是什么,是否有任何内置方法,如气流?如果不是,那么看起来最好的选择是传入 start_date 并在增加日期的同时继续循环通过子工作流。
google-cloud-platform - GCP 工作流程:附加到数组
使用 GCP / Google Workflows 我想采用一个数组并将转换应用于每个调用 http 端点。为此,我正在寻找一种方法来应用转换,然后将结果重新组合到另一个数组中。一种方法是experimental.executions.map,但它是一个实验性功能,可能会发生变化,所以我有点犹豫要不要使用它。另一种方法是从一个空数组开始,并在应用转换时附加到该数组。有没有办法做到这一点?连接字符串似乎可行,但似乎没有内置的附加到数组。我尝试了这样的方法,它确实成功执行,但没有产生预期的结果:
实际结果:
预期结果:
google-cloud-platform - 如何顺序调用云工作流(gcp)?
如何顺序调用云工作流?我不想在另一个(相同)工作流程正在处理时启动工作流程。
google-cloud-platform - GCP 工作流程:加载外部 sql 文件?
我计划有一个 Cloud Scheduler,它每天早上 8 点调用 GCP 工作流我的 GCP 工作流将有大约 15 种不同steps
,并且只会在 BigQuery 上进行转换(更新、删除、添加)。有些查询会很长,我想知道是否有办法将.sql
文件加载到 GCP 工作流中task1.yaml
?
google-cloud-platform - 如何在阈值上从 BigQuery 向用户组触发电子邮件通知?
我在 中编写了以下查询GCP BigQuery
,当数量列的阈值超过 1000 时,我使用错误函数弹出错误消息。
当我在 中安排此查询时,我会收到电子邮件通知BigQuery
。但我想通过 BigQuery 向用户组触发该通知。
如何做到这一点?