Не удалось создать задание рабочего процесса, 401 Неавторизованный

Я тестировал задания потока данных, отправлял задание с локального сервера и создавал задания потока данных в облаке, это было успешно, теперь я пытаюсь настроить его в продукте, который находится на одном из GCE в облаке, я получил эту ошибку :

«Не удалось создать задание рабочего процесса: com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized»

Означает ли это, что отправка/инициация задания может выполняться только за пределами облака, чтобы кластер GCE можно было правильно распределить?

И я также аутентифицировался с помощью «gcloud auth login», все еще не повезло .....


person Echo    schedule 02.05.2015    source источник


Ответы (1)


Эта ошибка, скорее всего, означает, что в запросе на отправку вашего задания Dataflow не было надлежащих учетных данных. Когда вы отправляете задание Dataflow из экземпляра GCE, Dataflow попытается использовать прикрепленный аккаунт службы. к этой виртуальной машине для авторизации запроса.

Когда вы создали виртуальную машину GCE, вы:

  1. Привязать сервисный аккаунт к виртуальной машине (см. инструкции здесь)?
  2. Включить необходимые области? Вам потребуется как минимум область действия
    https://www.googleapis.com/auth/cloud-platform
person Jeremy Lewi    schedule 02.05.2015
comment
Привет, Джереми Леви, я пытаюсь отправить задание потока данных с существующей виртуальной машины GCE, я не создавал ее и не прикреплял к этой виртуальной машине учетную запись службы, что я могу сделать в этом случае? - person Echo; 27.05.2015
comment
или если я не могу добавить учетную запись службы к существующей виртуальной машине, могу ли я каким-либо образом заставить поток данных использовать личную учетную запись для аутентификации? - person Echo; 27.05.2015