我发现 GCP 没有提供时间表类型。我想知道创建模板、复合类型或类似模板以提供 Cloud Scheduler 类型的步骤。我知道 Google 已经提供了一个例子 https://github.com/GoogleCloudPlatform/deploymentmanager-samples/tree/master/community/dm_type_provider关于它。
如果可以通过代码来做到这一点它可以利用python 客户端库 https://googleapis.github.io/google-cloud-python/latest/scheduler/index.html#尽管文档中说该库不可用,但我可以将其内联到代码中。
我想不出一种方法来针对 google API 进行身份验证来执行此类请求。
简而言之,我的问题是如何使 Deployment Manager 类型适合云?我知道这有点模糊。只是想知道这是否可行。
另一方面,我在哪里可以找到这个的官方开发
GCP 服务?
为了完整起见,这里是相关的Github问题 https://github.com/GoogleCloudPlatform/deploymentmanager-samples/issues/369 too
我一直在寻找此功能,并认为我应该给出有关该主题的最新答案。
谢谢https://stackoverflow.com/users/9253778/dany-l https://stackoverflow.com/users/9253778/dany-l对于导致我得到这个答案的功能请求。
看起来确实提供了此功能,只是文档尚未更新以反映它。
这是来自的片段https://issuetracker.google.com/issues/123013878 https://issuetracker.google.com/issues/123013878:
- type: gcp-types/cloudscheduler-v1:projects.locations.jobs
name: <YOUR_JOB_NAME_HERE>
properties:
parent: projects/<YOUR_PROJECT_ID_HERE>/locations/<YOUR_REGION_HERE>
name: <YOUR_JOB_NAME_HERE>
description: <YOUR_JOB_DESCRIPTION_HERE>
schedule: "0 2 * * *" # daily at 2 am
timeZone: "Europe/Amsterdam"
pubsubTarget:
topicName: projects/<YOUR_PROJECT_ID_HERE>/topics/<YOUR_EXPECTED_TOPIC_HERE>
data: aGVsbG8hCg== # base64 encoded "hello!"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)