Восстановить учетную запись службы по умолчанию для облачных функций с помощью восстановленного вызова POST - PullRequest
0 голосов
/ 06 июня 2019

Я уже давно пользуюсь облачными функциями Google, но пока проблем с аутентификацией не было.Сегодня я сталкиваюсь с этой ошибкой при развертывании новой функции

ERROR: (gcloud.functions.deploy) ResponseError: status=[400], code=[Bad Request], message=[Default service account 'PROJECT-ID@appspot.gserviceaccount.com' doesn't exist. Please recreate this account (for example by disabling and enabling the Cloud Functions API), or specify a different account.]

Я попробовал несколько вещей:

Если я хорошо понимаю текущие функции GCP,использование последнего варианта - мое лучшее решение, но каким-то образом я получаю ошибку 400

Я нашел свой уникальный идентификатор в своей активности в журнале при создании учетной записи службы по умолчанию

Я действительно не вижу, в чем проблема в вызове undelete API, и был бы очень благодарен, если бы вы могли помочь с этим

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Я вижу три альтернативных способа дальнейших действий:

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

На последнем замечании, как и в последнем варианте, содержание частного вопроса будет видимо только вам, иперсоналу поддержки GCP (нам).Если вы выберете эту опцию, сообщите мне, когда она откроется, и я начну работать над ней как можно скорее.

0 голосов
/ 07 июня 2019

Благодаря @Maxim теперь я знаю, что моя проблема связана с тем, что удаление этой учетной записи службы произошло более 30 дней назад. Это означает, что он уже был удален из системы и больше не подлежит восстановлению.

Если вы столкнулись с такой же проблемой, попробуйте эту ссылку: https://cloud.google.com/iam/docs/creating-managing-service-accounts#undeleting_a_service_account

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