尝试在此页面后创建一个datalab会话: https://cloud.google.com/datalab/docs/quickstarts
$datalab create instance-name
运行此代码后,发生错误。
错误:(gcloud.source.repos.create)ResponseError:status = [PERMISSION_DENIED],code = [403],message = [您无权访问项目[project-name](或者它可能不存在) ):来电者没有权限]。 无法找到或创建存储库datalab-notebooks。 请项目所有者为您创建。
我是这个项目的编辑角色。
我认为编辑有权访问项目...
为什么会出现此错误?
我怎样才能创建datalab-notebook?
对我有任何想法......
答案 0 :(得分:3)
EDITOR权限不足以创建存储库;你必须拥有OWNER角色才能做到这一点。
您有两种选择:
或
--no-create-repository
标志,告诉datalab
命令跳过存储库创建。答案 1 :(得分:0)
您可能需要启用Cloud Source Repositories
API。
最简单的方法是点击有时会出现在您收到的错误消息中的链接 - 如下所示,但最后是您自己的帐户细节和项目名称:https://console.cloud.google.com/apis/library/sourcerepo.googleapis.com/?project=<YOUR-PROJECT-NAME>
并且可能隐藏在您收到的错误消息中:
ERROR: (gcloud.source.repos.create) ResponseError: status=[PERMISSION_DENIED],
code=[403], message=[User[<YOURACCOUNT@gmail.com>] does not have permission to access
project[<YOUR-PROJECT-NAME>] (or it may not exist): The caller does not have permission].
details:
- Cloud Source Repositories API is not enabled. Please enable the API on the Google
Cloud console.
enable at: https://console.cloud.google.com/apis/library/sourcerepo.googleapis.com/?project=<YOUR-PROJECT-NAME>
Failed to find or create the repository datalab-notebooks.
Ask a project owner to create it for you.
将鼠标悬停在google云端shell中错误消息中列出的地址上,您甚至会获得一个超链接,可以将您带到那里。页面完成打开时启用它。
或者,您可以转到APIs & Services/Library
并搜索Cloud Source Repositories
来跟踪API。单击出现的卡,然后在目标页面完成加载后,单击ENABLE
按钮。
你应该可以运行
datalab create instance-name
现在,你的谷歌云外壳中的命令没有问题。