Api Google部署管理器云调度程序类型

Api Google部署管理器云调度程序类型,api,google-deployment-manager,google-cloud-scheduler,Api,Google Deployment Manager,Google Cloud Scheduler,我看到GCP没有提供时间表类型。我想知道创建模板、复合类型或类似类型的步骤,以提供云调度器类型。我知道谷歌已经提供了这方面的信息 若它可以通过它可以利用的代码来实现,尽管它在文档中说这个库不可用,我可以在代码中内联它 我想不出一个方法来验证谷歌API来做这样的请求 简而言之,我的问题是如何为云创建部署管理器类型?我知道这有点模糊。我只是想知道这是否可行 另一方面,我在哪里可以找到这方面的官方发展 GCP服务 对于Completeness,根据,还不支持相关的to云计划程序类型 除了我在上面链接的

我看到GCP没有提供时间表类型。我想知道创建模板、复合类型或类似类型的步骤,以提供云调度器类型。我知道谷歌已经提供了这方面的信息

若它可以通过它可以利用的代码来实现,尽管它在文档中说这个库不可用,我可以在代码中内联它

我想不出一个方法来验证谷歌API来做这样的请求

简而言之,我的问题是如何为云创建部署管理器类型?我知道这有点模糊。我只是想知道这是否可行

另一方面,我在哪里可以找到这方面的官方发展 GCP服务


对于Completeness,根据,还不支持相关的to

云计划程序类型


除了我在上面链接的服务外,我不知道该GCP服务有任何官方发展。也就是说,我将为您的用例创建一个。请添加我遗漏的任何其他内容,您可以使用相同的线程与deployment manager团队进行沟通。

我正在寻找此功能,并认为我应该提供有关此主题的最新答案

感谢您的功能请求,这让我得到了这个答案

看起来确实提供了此功能,只是文档尚未更新以反映此功能

以下是来自:

-type:gcp-types/cloudscheduler-v1:projects.locations.jobs
姓名:
特性:
父项:项目//位置/
姓名:
说明:
日程安排:“0 2***”#每天凌晨2点
时区:“欧洲/阿姆斯特丹”
公共子目标:
主题名称:项目//主题/
数据:aGVsbG8hCg==#base64编码的“你好!”

您可以将常规
YAML
文件与
部署管理器一起使用

config.yaml

resources:
  - name: <<YOUR_JOB_NAME>>
    type: gcp-types/cloudscheduler-v1:projects.locations.jobs # Cloud scheduler
    properties:
      parent: "projects/<<YOUR_PROJECT_NAME>>/locations/<<YOUR_LOCATION_ID>>"
      description: "<<JOB_DESCRIPTION_OPTIONAL>>"
      schedule: "* */2 * * *" # accepts 'cron' format
      http_target:
        http_method: "GET"
        uri: "<<URI_TO_YOUR_FUNCTION>>" # trigger link in cloud functions
注意:若要使用
gcloud应用程序,请描述

要部署,请使用:
gcloud部署管理器部署创建--config=

要删除,请使用:
gcloud部署管理器部署删除-q

有关
云计划程序
属性的更多信息,请阅读文档:

此问题是在合作伙伴向GCP提出支持请求后发布的。他们只用了一年半的时间就解决了这个问题。拥有它很好,但事实证明Terraform比DM更可靠。它具有更好的支持、更多的覆盖范围、灵活性和更大的扩展性。我真的很喜欢DM和它的静态方法,但我们无法使用这种支持,这是无法接受的:(我很高兴在功能请求GCP最终决定实施这项技术的两年多之后。我们已经决定GCP DM不是一个用于管理部署的可靠工具,因为它的支持非常差。这项技术从第一天起就在Terraform中实施和维护
resources:
  - name: <<YOUR_JOB_NAME>>
    type: gcp-types/cloudscheduler-v1:projects.locations.jobs # Cloud scheduler
    properties:
      parent: "projects/<<YOUR_PROJECT_NAME>>/locations/<<YOUR_LOCATION_ID>>"
      description: "<<JOB_DESCRIPTION_OPTIONAL>>"
      schedule: "* */2 * * *" # accepts 'cron' format
      http_target:
        http_method: "GET"
        uri: "<<URI_TO_YOUR_FUNCTION>>" # trigger link in cloud functions
  - name: <<TOPIC_NAME>>
    type: pubsub.v1.topic
    properties:
      topic: <<TOPIC_NAME>>
  - name: <<NAME>>
    type: pubsub.v1.subscription
    properties:
      subscription: <<SUBSCRIPTION_NAME>>
      topic: $(ref.<<TOPIC_NAME>>.name)
      ackDeadlineSeconds: 600