Вызывающий абонент не имеет разрешения - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть развертывание App Engine, в котором используются конечные точки.После отправки запроса мой процесс завершается успешно.Однако, когда я проверяю журналы, я вижу эти ошибки:

direct send of check request failed 
<module 'endpoints_management.control.check_request' from 
'/base/data/home/apps/s~[PROJECT]/20181214t082133.414677408142968625/endpoints_management/control/check_request.py'> 

и

failed to flush report_req <ServicecontrolServicesReportRequest 
(/base/data/home/apps/s~[PROJECT]/20181214t082133.414677408142968625/endpoints_management/control/client.py:472)

Оба имеют следующий код ошибки:

"error": { 
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"}

Как можноЯ разрешаю эти ошибки?Существует ли учетная запись службы по умолчанию, для которой требуются дополнительные разрешения?

1 Ответ

0 голосов
/ 08 января 2019

У меня такая же проблема.Облачная конечная точка кажется несовместимой в том, как она проверяет доступ API и сообщает об ошибке.Например, если для одного API требуется аутентификация с помощью firebase, вместо отклонения запроса, когда токен Firebase не предоставлен, API успешно вызывается с кодом возврата 200, но в журнале запросов регистрируется такая ошибка, что очень запутанно.

...