Google app engine 通过云调度器使用管理API方法
是否有可能通过“云调度器”运行管理api方法“补丁” 在API资源管理器中运行时,我的功能非常有效 w/服务状态作为更新任务 作为请求主体Google app engine 通过云调度器使用管理API方法,google-app-engine,google-cloud-platform,google-apis-explorer,google-cloud-scheduler,Google App Engine,Google Cloud Platform,Google Apis Explorer,Google Cloud Scheduler,是否有可能通过“云调度器”运行管理api方法“补丁” 在API资源管理器中运行时,我的功能非常有效 w/服务状态作为更新任务 作为请求主体 { "servingStatus": "USER_DISABLED" } 但是如果我通过云调度器运行一个请求,在我希望它运行的时候,我会得到一个404错误 Target : HTTP URL : https://appengine.googleapis.com/v1/apps/[APP-ID]/services/default/?updateMask
{
"servingStatus": "USER_DISABLED"
}
但是如果我通过云调度器运行一个请求,在我希望它运行的时候,我会得到一个404错误
Target : HTTP
URL : https://appengine.googleapis.com/v1/apps/[APP-ID]/services/default/?updateMask=servingStatus
POST BODY :
{
"servingStatus": "USER_DISABLED"
}
可能我的url语法有误,但我找不到任何与我得到的不同的东西
注意:我的目标是在特定时间关闭服务器。从当前创建计划程序作业的文档中,如果我们查看
--http方法
标记,我们发现该标记被文档限制为以下之一:
- 删除
- 得到
- 头
- 职位
- 放
补丁
。确认patch
是正确的HTTP命令,我们确实看到了这一点
下一个可能对我们有价值的想法是认识到云调度器可以触发HTTP或PubSub事件,实际上并不关心该事件的目标位置。这意味着我们可以创建一个云函数,它封装了这样一个想法,即当调用云函数时,它封装了您想要的服务器关闭。如果云函数负责关闭,那么谜题将从如何驱动云调度器调用AppEngine管理Api变为如何调用负责关闭服务器的云函数?这要容易得多,而且可能更健壮。您可以将云功能配置为通过GET或POST响应REST请求,并让云调度器提交该请求。在使用Appengine API之前,需要执行以下操作,如文档中所述:
https://cloudscheduler.googleapis.com/v1/{job.name=projects/*/locations/*/jobs/*}
首先,创建服务附件,然后将服务附件名称粘贴到云调用程序中。你的问题会解决的。否则,请检查此视频(“https://www.youtube.com/watch?v=t7e0dNSCmzI如果我们向下滚动到App engine admin api,我们会看到一个404。伟大的我想页面上的链接可能是旧的/坏的。我想这是我们想要的新链接。