找不到 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 ...
。
至于你找到的代码,在获取工程的时候并没有实际使用。从该调用返回的电子邮件地址仅用于两个(不相关的)事情:
- 检查是否有 任何 个经过身份验证的可用帐户。
- 找出一个合理的帐户名,以便在 SSH 进入 VM 时使用。
我正在尝试 运行 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 ...
。
至于你找到的代码,在获取工程的时候并没有实际使用。从该调用返回的电子邮件地址仅用于两个(不相关的)事情:
- 检查是否有 任何 个经过身份验证的可用帐户。
- 找出一个合理的帐户名,以便在 SSH 进入 VM 时使用。