У меня есть Google Cloud SDK на моей локальной машине, и когда я запускаю команду:
gcloud beta pubsub subscriptions pull --auto-ack MY_SUBSCRIPTION_NAME
Он работает просто отлично, и я могу видеть сообщения.
Но если я сделаю то же самое на созданной мной виртуальной машине GCE, я получу следующую ошибку:
ERROR: (gcloud.beta.pubsub.subscriptions.pull) PERMISSION_DENIED: User not authorized to perform this action.
Я уже пробовал несколько вещей, например:
Остановите экземпляр и добавьте учетную запись службы;
Сделайте мой экземпляр «Разрешить полный доступ ко всем облачным API»;
Do
sudo yum update google-cloud-sdk
Я не знаю, что еще попробовать, чтобы заставить его работать. Любые идеи? Пожалуйста, дайте мне свет здесь.