我无法创建存储库 datalab-notebooks

I can't create the repository datalab-notebooks

尝试在该页面之后创建一个数据实验室会话: https://cloud.google.com/datalab/docs/quickstarts

$datalab create instance-name

在 运行 这段代码之后,发生错误。

ERROR: (gcloud.source.repos.create) ResponseError: status=[PERMISSION_DENIED], code=[403], message=[You do not have permission to access project [project-name] (or it may not exist): The caller does not have permission]. Failed to find or create the repository datalab-notebooks. Ask a project owner to create it for you.

我是这个项目的编辑角色。

我认为编辑器有权访问项目...

为什么会出现这个错误?

以及如何创建数据实验室笔记本?

请给我任何想法...

EDITOR 权限不足以创建存储库;您必须拥有 OWNER 角色才能执行此操作。

您有两种选择:

  1. 请项目所有者创建存储库

  1. 传入 --no-create-repository 标志以告知 datalab 命令跳过存储库创建。

您可能需要启用 Cloud Source Repositories API。

执行此操作的最简单方法是单击 link,它有时会出现在您收到的错误消息中 - 如下所示,但在末尾带有您自己的帐户详细信息和项目名称: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 中错误消息中列出的地址上,您甚至会得到一个 hyperlink 将您带到那里。当页面完成打开时启用它。

或者,您可以通过转至 APIs & Services/Library 并搜索 Cloud Source Repositories 来追踪 API。单击出现的卡片,然后在目标页面完成加载后,单击 ENABLE 按钮。

您应该能够 运行
datalab create instance-name
google 云 shell 中的命令现在没有问题。