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