找不到 Datalabs 项目

Datalabs project not found

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

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

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

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

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

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

您可以通过 运行ning gcloud auth list 查看哪个帐户处于活动状态,并查找旁边带有 'ACTIVE' 字样的帐户。

要更改哪个帐户处于活动状态,运行 gcloud config set account ...

至于你找到的代码,在获取工程的时候并没有实际使用。从该调用返回的电子邮件地址仅用于两个(不相关的)事情:

  1. 检查是否有 任何 个经过身份验证的可用帐户。
  2. 找出一个合理的帐户名,以便在 SSH 进入 VM 时使用。