Google cloud platform 谷歌云数据实验室和云外壳访问问题

Google cloud platform 谷歌云数据实验室和云外壳访问问题,google-cloud-platform,google-cloud-datalab,google-cloud-shell,Google Cloud Platform,Google Cloud Datalab,Google Cloud Shell,我最近创建了一个google云帐户,该帐户已从.com.au电子邮件地址迁移到.com电子邮件地址。现在,当我登录到Google Cloud Console时,我正确地看到了我的.com帐户和我在IAM中的权限是所有者,但是,此迁移似乎没有传播到我的Google Cloud shell和预先存在的Datalab实例 当我尝试这样做时: datalab connect test1 --no-user-checking 我让云shell连接并声明我可以: select *Change

我最近创建了一个google云帐户,该帐户已从.com.au电子邮件地址迁移到.com电子邮件地址。现在,当我登录到Google Cloud Console时,我正确地看到了我的.com帐户和我在IAM中的权限是所有者,但是,此迁移似乎没有传播到我的Google Cloud shell和预先存在的Datalab实例

当我尝试这样做时:

   datalab connect test1 --no-user-checking
我让云shell连接并声明我可以:

   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.
这很奇怪,因为在谷歌云平台上,它清楚地显示我是以xxx.com的身份登录的

如果执行“datalab创建新书本”,则会发生相同的错误。。。创建了计算引擎实例,但当我连接到端口8081时,它将不允许我访问与上面相同的错误

唯一的例外是,如果我使用我的XXX.com地址对本地shell SDK进行身份验证,并执行了以下操作:

     gcloud components install datalab
然后我可以运行datalab connect测试1,而无需任何用户检查。因此,只有谷歌云平台不允许连接


cloud shell和code editor Beta版都有与上述相同的错误,即cloudshell没有看到我使用我的.com新配置文件而不是旧的.com.au配置文件登录,即使平台可以清楚地看到差异。我不想删除我的整个个人资料并重新开始,这样任何想法都会受到赞赏。

因为这似乎还没有解决,我将发布我遇到的一个解决方案,该解决方案到目前为止已经奏效:

1 gcloud init

2完全清除所有浏览器缓存

3注销并从配置文件中删除浏览器

4重新启动计算机

5使用新登录重新启动浏览器

6个作品

我仍然得到了错误: 公钥的权限被拒绝。 错误:gcloud.compute.ssh[/usr/bin/ssh]已退出,返回代码为[255]


。。。。但是数据实验室现在可以访问了。然后我再次尝试从一个匿名窗口登录,现在它没有权限错误,但只在匿名模式下工作。不太理想,但在必要时会起作用。这可能与Qwiklab中所示的GCP上可能发生的某些错误有关。

使用以下命令通过基于web的授权流获取用户帐户的凭据:

gcloud auth login
此命令将为您提供获取验证代码的链接


验证后,您的云shell配置将更新为新帐户。

您应该向谷歌云支持团队提出此问题。我认为你在这件事上不会得到任何帮助。