我最近创建了一个谷歌云帐户,该帐户从 .com.au 电子邮件地址迁移到 .com 电子邮件地址。现在,当我登录到 Google Cloud Console 时,我正确地看到了我的 .com 帐户并且我在 IAM 中的权限是所有者,但是,此迁移似乎没有传播到我的 Google Cloud shell 和预先存在的 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 Cloud Platform 中,它清楚地显示我以 xxx.com 的身份登录
如果我执行“datalab create newbook”,则会出现同样的错误……计算引擎实例已创建,但是当我连接到端口 8081 时,它不允许我访问(与上述相同的错误)。
唯一的例外是,如果我使用我的 XXX.com 地址对本地 shell SDK 进行身份验证并且已经完成:
gcloud components install datalab
然后我可以运行 datalab connect test 1 而无需任何用户检查。所以只有谷歌云平台不允许连接。
cloud shell 和代码编辑器 Beta 都存在与上述相同的错误,即即使平台可以清楚地看到区别。我宁愿不删除我的整个个人资料并重新开始,所以任何想法都会受到赞赏。