gcloud - ОШИБКА: (gcloud.app.deploy) Ошибка разрешения при загрузке приложения - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь развернуть приложение node js в облаке Google, но получаю следующую ошибку -

Step #1: ERROR: (gcloud.app.deploy) Permissions error fetching application [apps
/mytest-240512]. Please make sure you are using the correct project ID and that
you have permission to view applications on the project.

При выполнении следующей команды -

gcloud builds submit . --config cloudbuild.yaml

Мой файл cloudbuild.yaml выглядит следующим образом -

steps:
  #install
  - name: 'gcr.io/cloud-builders/npm'
    args: ['install']

   #deploy
  - name: 'gcr.io/cloud-builders/gcloud'
    args: ['app', 'deploy']

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Учетная запись службы Cloud Build по умолчанию не разрешает доступ для развертывания App Engine.Вам необходимо включить учетную запись службы Cloud Build для выполнения таких действий, как развертывание.

Учетная запись службы Cloud Build отформатирована следующим образом:

[PROJECT_NUMBER]@cloudbuild.gserviceaccount.com
  • Перейдите в консоль Google Cloud Console.-> IAM & admin -> IAM.
  • Найдите учетную запись службы и щелкните значок карандаша.
  • Добавьте роль «App Engine Deployer» в учетную запись службы.

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

1 голос
/ 14 мая 2019

Наиболее распространенный способ развертывания приложения в App Engine - это использование gcloud app deploy ....

Когда вы используете gcloud app deploy против App Engine Flex, служба использует Cloud Build.

Вполне возможно | разумно использовать Cloud Build и для ваших развертываний, это просто более сложное занятие.

Я не пробовал этого, но думаю, что если вы хотите использовать Cloud Buildчтобы выполнить развертывание, вам необходимо убедиться, что учетная запись службы Cloud Build имеет разрешения для развертывания в App Engine.

Вот пример того, что вам нужно сделать, в частности, предоставление CloudУчетная запись службы сборки правильной роли .

...