Проблемы доступа к Google Cloud Datalab и Cloud Shell

Недавно я создал облачный аккаунт Google, который был перенесен с адреса электронной почты.com.au на адрес электронной почты.com. Теперь, когда я захожу в консоль Google Cloud, я правильно вижу свою учетную запись.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 не разрешает соединение.

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

2 ответа

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

gcloud auth login

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

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

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

1) gcloud init

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

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

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

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

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

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

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

Другие вопросы по тегам