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


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

流程

  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 表达式。在本例中,使用 0 9 * * 代表 每天在 9 AM 运行该功能。
    3. 设置时区,然后单击 Continue
  4. 在下一页中配置执行。

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

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

    1. Grant this service account access to project 字段中,搜索并选择 Cloud Scheduler Job Runner 作为第一个角色。
    2. 单击 ADD ANOTHER ROLE,然后搜索并选择 Cloud Functions Invoker
    3. Continue
    4. Done 完成服务帐户创建。
  6. 返回到 云调度程序 选项卡。
  7. Configure the execution 页面中,选择 Service account 字段。
  8. 刷新页面并选择您刚才创建的调度程序。
  9. 单击 Continue,然后单击 Create

完成这些步骤后,您已成功设置 Google Cloud 功能,以将报告发送到红帽。有关后续步骤,请参阅第 3 章,执行管理成本的步骤

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat