Развертывание приложения gcloud завершается неудачно с разрешениями после обновления nodejs - PullRequest
0 голосов
/ 11 октября 2019

У меня было приложение nodejs, которое какое-то время прекрасно разворачивалось. Когда я вернулся к нему, это дало мне ошибку - nodejs8 устарел, и мне нужно было установить nodejs10. Я сделал.

Мой app.yaml:

runtime: nodejs10

Я обновил package.json, и развертывание начало работать правильно. Тем не менее, это привело к сбою в разрешениях на сборку приложений, которые использовались до обновления среды.

Вот информация, которая у меня есть:

Я запускаю развертывание через:

gcloud -q app deploy --project kbot-xxxxxx

Ошибка в журнале сборки:

Step #1 - "builder": Permission denied for "4555758a006c1c9c46e8d66fc2fdf5b1ad4d1f9bd072982be0e6c1d652ce48fa" from request "/v2/kbot-xxxxx/app-engine-tmp/build-cache/ttl-7d/node-cache/manifests/4555758a006c1c9c46e8d66fc2fdf5b1ad4d1f9bd072982be0e6c1d652ce48fa". : None
$ gcloud auth list
 Credentialed Accounts
ACTIVE  ACCOUNT
*       kate@xxx.com

(ничего не изменилось, хотя в процессе отладки я отозвал и повторно вошел в систему. Никакой помощи.)

Этот адрес электронной почты принадлежит владельцу, указанному в IAM проекта.

Почему это не получается? Возможно, что-то в предыдущей версии было другой средой? Исходя из этой гипотезы, я попытался удалить единственную активную версию, которая не разрешена. Я ценю помощь! Спасибо.

Ответы [ 2 ]

1 голос
/ 11 октября 2019

Как указано в официальной документации :

Если вы обнаружите ошибки 403 (доступ запрещен) в журналах сборки, попробуйте выполнить следующие действия:

Отключите API Cloud Build и снова включите его. В этом случае ваша учетная запись службы должна снова получить доступ к вашему проекту

Прежде чем делать это и повторить попытку развертывания, убедитесь, что вы оплатили все счета (если они есть в «Ожидании»). ) и убедитесь, что у вас есть активный способ оплаты.

В случае, если у вас есть логин на основе токена, вы также можете попытаться проверить, не истек ли токен.

0 голосов
/ 11 октября 2019

Google требует наличия кредитной карты в файле для использования Cloud Build (последние изменения). Вы можете получить эту ошибку для бесплатных пробных аккаунтов.

Попросите владельца проекта прикрепить к проекту платежную учетную запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...