У меня есть проект в GCP с проектом App Engine.Я использую Gitlab CI для развертывания двух отдельных сервисов в App Engine.Я использую одну и ту же учетную запись службы для обоих развертываний с отдельными ключами.Тот же сервисный аккаунт и тот же проект.
По какой-то причине одна из служб (для внешнего интерфейса) разворачивается идеально, как и ожидалось.Другой сервис (серверная часть) завершается с ошибкой:
ERROR: (gcloud.app.deploy) User [test-appengine-gitlab@vandis-lab.iam.gserviceaccount.com] does not have permission to access project [vandis-lab] (or it may not exist): The caller does not have permission
Я не могу понять, в чем разница между ними.Оба сконфигурированы в Gitlab CI в почти идентичных форматах, а переменные были проверены трижды.Любая идея о том, почему один терпит неудачу, а другой проходит?