Scr*_*amZ 5 google-app-engine google-tasks google-cloud-platform google-cloud-tasks
我想创建一个任务处理程序,该处理程序应该通过重试等处理一些任务。
但我希望这个端点只能由 google 任务中的特定队列触发?
我该怎么处理呢?最佳做法是什么?
此致
更新:检查威尔的评论。这个答案可能已经过时并且不再有效。在应用之前,请务必进行广泛的测试。
根据Cloud Tasks 文档,从 Cloud Tasks 传入的请求将具有X-AppEngine-QueueName标头。
此标头未出现在有关请求标头已删除的GAE 文档中列出,但我刚刚对其进行了测试,并且此标头也已被删除。
要确保您的 GAE 应用程序仅通过 Cloud Tasks 进行调用,请验证X-AppEngine-QueueName标头是否位于您希望允许调用您的应用程序的批准队列之一中。