搜索

2.9. 触发您的功能,将过滤的数据发布到您的存储桶

download PDF

创建一个调度程序作业来运行您创建的功能,以便按时间表向红帽发送过滤的数据。

流程

  1. 复制您创建的功能的 Trigger URL,以发布成本报告。您需要将它添加到 Google Cloud 调度程序中。

    1. Google Cloud Console 中,搜索功能并选择 Cloud Functions 结果。
    2. Cloud Functions 页面中,选择您的功能,然后点 Trigger 选项卡。
    3. 在 HTTP 部分中,点 Copy to clipboard
  2. 创建调度程序作业。在 Google Cloud Console 中,搜索 云调度程序 并选择 Cloud Scheduler 结果。
  3. Create job

    1. 为您的调度程序作业命名。在本例中,使用 CustomerFilteredDataSchedule
    2. Frequency 字段中,为希望该函数运行时设置 cron 表达式。在本例中,使用 09*** 在每天上午 9 点运行函数。
    3. 设置时区,然后单击 Continue
  4. 在下一页中配置执行。

    1. Target type 字段中,选择 HTTP
    2. 在 URL 字段中,粘贴您复制的 Trigger URL。
    3. 在 body 字段中,粘贴传递给函数的以下代码来触发它。

      {"name": "Scheduler"}
    4. 在 Auth 标头字段中,选择 Add OIDC token
    5. Service account 字段,点 Create 为调度程序作业创建服务帐户和角色。
  5. Service account details 步骤中,命名您的服务帐户。在本例中,使用 scheduler-service-account。接受 默认服务帐户 ID,再点 Create and Continue

    1. 在 Grand this service account access to project 中,为您的帐户选择两个角色。
    2. 单击 ADD ANOTHER ROLE,然后搜索并选择 Cloud Scheduler Job Runner 和 Cloud Functions Invoker。
    3. Continue
    4. Done 完成服务帐户创建。
  6. 在项目页面的服务账户上,选择您正在使用的调度程序作业。在本例中,名称是 scheduler-service-account
  7. Configure the execution 页面中,选择 Service account 字段,再选择您刚才创建的 scheduler-service-account
  8. 单击 Continue,然后单击 Create
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.