Я следовал этому руководству по началу работы для облачных задач, и все работало нормально
https://cloud.google.com/tasks/docs/quickstart-appengine
Я понял, что эти конечные точки (обработчики рабочих) открыты извне, и начал проводить исследования по защите конечных точек. В другой статье предложено использовать login: admin для обработчика.
После обновления app.yaml
защищенная конечная точка теперь не может обрабатывать какую-либо работу из очередей
2019-03-07 22:51:43 default[20190307t133832] "POST /example_task_handler2" 403
2019-03-07 22:51:44 default[20190307t133832] "POST /example_task_handler2" 403
2019-03-07 22:51:45 default[20190307t133832] "POST /example_task_handler2" 403
2019-03-07 22:51:46 default[20190307t133832] "POST /example_task_handler2" 403
Мне не ясно из документов, что должно произойти, чтобы эта работа работала? В документе упоминается, что он будет работать только из-за магических заголовков.
https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/creating-handlers#securing_task_handler_urls
кто-нибудь знает, что мне не хватает? Спасибо!
app.yaml
handlers:
- url: /example_task_handler2
script: main.app
login: admin