找不到Datalabs项目

时间:2016-11-21 19:33:23

标签: google-cloud-datalab

我正在尝试使用记录here的说明运行Datalabs,每当我尝试启动docker时,它都会告诉我我的项目无法找到。我已经使用

设置了我的项目
gcloud set project my-project

我查看了datalabs中的datalabs/run.sh代码,似乎使用gcloud auth list --format="value(account)"通过我的电子邮件获取我的项目,如果我在终端中运行,我会收到3封电子邮件的列表, (我使用各种服务帐户)。这可能是问题吗?这是一个月前的工作。

1 个答案:

答案 0 :(得分:3)

是的,多个帐户可能是问题的一部分。

更具体地说,根据您的描述,最有可能的问题是您的有效帐户与您设置的项目之间不匹配。

如果你有多个帐户登录到gcloud,那么其中一个帐户将被设置为"活动"帐户。该帐户的凭据将用于每个gcloud命令。如果该帐户不是您选择的项目的成员,那么您将收到此错误消息。

您可以通过运行gcloud auth list来查看哪个帐户处于有效状态,并查找带有' ACTIVE'在它旁边。

要更改哪个帐户处于有效状态,请运行gcloud config set account ...

至于您找到的代码,在获取项目时实际上并未使用。从该调用返回的电子邮件地址仅用于两个(不相关的)事物:

  1. 检查是否有任何经过身份验证的帐户。
  2. 确定SSH进入虚拟机时要使用的合理帐户名称。