1

我有一个在 Google Cloud Run 实例中运行的 GraphQL 应用程序。

我想保持运行实例温暖。因此,我正在尝试配置 Google Cloud Scheduler 调用ping端点。

在调用端点的 curl 命令下方:

curl 'https://myapi-xxxxxx-xx.x.run.app/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Authorization: bearer 123456' --data-binary '{"query":"\n{\n  ping\n}\n\n  ","variables":{}}' --compressed

如何创建一个新的计划来对端点进行类似的调用?

4

1 回答 1

1

您可能会对以 HTTP 为目标的 Cloud Scheduler 感兴趣。该文档显示了创建 cron 作业所需的所有步骤:

  • 指定作业将联系的端点的完全限定 URL。

  • 指定 HTTP 方法。默认值为 POST。

  • (可选)指定要发送到目标的数据。This data is sent in the body of the request as bytes when either the POST or PUT HTTP method is selected.

  • 要创建需要身份验证的 HTTP 目标作业,请参阅将身份验证与 HTTP 目标一起使用

只有当您需要对 Cloud Run 服务的请求进行身份验证时,才需要最后一点。

于 2020-05-06T15:22:40.530 回答