Проблемы доступа к Google Cloud Datalab и Cloud Shell - PullRequest
0 голосов
/ 27 августа 2018

Недавно я создал облачную учетную запись Google, которая была перенесена с адреса электронной почты .com.au на адрес электронной почты .com.Теперь, когда я захожу в Google Cloud Console, я правильно вижу свою учетную запись .com и мои разрешения в IAM являются владельцами, однако эта миграция, похоже, не была распространена на мою оболочку Google Cloud и ранее существующие экземпляры Datalab.

Когда я пытаюсь сделать:

   datalab connect test1 --no-user-checking

Я получаю облачную оболочку для подключения и заявляю, что могу:

   select *Change port > Port 8081*, and start using Datalab

Однако, когда я иду в порт8081 Я получаю сообщение об ошибке:

  Error: Unauthorized
  You are currently logged in as xxx.com.au which does not have access to Cloud Shell 3456864.

Это странно, поскольку в облачной платформе Google четко отображается, что я вошел как xxx.com

Та же ошибка возникает, если я произвожу 'datalab create newbook '... создается экземпляр механизма вычислений, но когда я подключаюсь к порту 8081, он не дает мне доступа (та же ошибка, что и выше).

Единственное исключение, если я аутентифицируюлокальный шелл SDK с моим адресом XXX.com и сделал:

     gcloud components install datalab

Затем я могу запустить datalab connect test 1 без какой-либо проверки пользователем.Так что только Google Cloud Platform не разрешает соединение.

Облачная оболочка и редактор кода Beta имеют ту же ошибку, что и выше, то есть каким-то образом облачная оболочка не видит, что я вошел в систему с моимНовый профиль .com, а не мой старый профиль .com.au, хотя платформа четко видит разницу.Я бы предпочел не удалять весь свой профиль и начинать заново, поэтому любые идеи приветствуются.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Получите учетные данные для вашей учетной записи пользователя через поток авторизации через Интернет с помощью следующей команды:

gcloud auth login

Эта команда предоставит вам ссылку для получения кода подтверждения.

Один разподтверждено, конфигурация облачной оболочки будет обновлена ​​до новой учетной записи.

0 голосов
/ 12 сентября 2018

Поскольку это кажется нерешенным, я опубликую одно решение, с которым я столкнулся, которое сработало (на данный момент):

1) gcloud init

2) полная очисткавсе кэши браузера

3) выйти из системы и удалить браузер из профиля

4) перезагрузить компьютер

5) перезагрузить браузер с новым логином

6) работает!!!

Я по-прежнему получаю сообщение об ошибке: «В доступе отказано (publickey). ОШИБКА: (gcloud.compute.ssh) [/ usr / bin / ssh] завершена с кодом возврата [255].»

.... но Datalab теперь доступен.Затем я снова попытался войти в систему из окна инкогнито , и теперь оно работает без ошибки разрешения (но только в режиме инкогнито).Не идеально, но будет работать в крайнем случае.Это может быть двоюродным братом для некоторых ошибок, которые могут возникнуть в GCP, как видно в qwiklabs.

...