Я развернул cronjob и развернул его расписание cron на Appengine.
Однако, когда я вызываю API от почтальона
{{appEngineHost}}/publish/delete-users
Я получаю следующий ответ
{
"message": {
"code": 7,
"metadata": {
"_internal_repr": {},
"flags": 0
},
"details": "User not authorized to perform this action.",
"note": "Exception occurred in retry method that was not classified as transient"
}
}
Кто-нибудь знает, в чем причина проблемы и как ее решить? Спасибо
Обновлять:
Я заметил, что у appspot.gserviceaccount.com
нет необходимых разрешений для вызова API. Я предоставлю ему необходимые разрешения и попробую еще раз
Проблема заключалась в том, что у служебной учетной записи не было разрешения на вызов cronjobs, я предоставил ему разрешение редактора, и после этого все заработало нормально.
Обратитесь к этому Github и Doc1 , Doc2, которые могут помочь в решении этой проблемы.