2017-10-04 119 views
1

尝试下面这个页面创建一个datalab会话:运行此代码后 https://cloud.google.com/datalab/docs/quickstarts我无法创建存储库datalab的笔记本电脑

$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.

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

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

为什么会发生此错误?

我该如何创建datalab-notebook?

请给我任何想法...

回答

1

编辑器权限不足以创建存储库;你必须拥有OWNER角色才能做到这一点。

您有这两个选项:

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

  • 通行证在--no-create-repository标志告诉datalab命令跳过存储库创建。
  • +0

    谢谢! 我试过你的第二个解决方案,可以打开datalab! –

    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[<[email protected]>] 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. 
    

    将鼠标悬停在你的谷歌云壳牌在错误信息中列出的地址,你甚至会得到一个超链接,带你到那里。当页面打开时启用它。

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

    你应该能够在你的谷歌云壳现在没有问题,运行
    datalab create instance-name
    命令。

    相关问题