排查 Colab Enterprise 问题

本页介绍了如何解决 Colab Enterprise 的问题。

无法访问 Colab Enterprise

您尝试在 Google Cloud 控制台中访问 Colab Enterprise 时,会发生以下错误。

Authentication error: 7; Error Details: User not allowed to access service.

Google Workspace 设置无需使用个别控件也能访问其他服务处于关闭状态。

如需解决此问题,请将无需使用个别控件也能访问其他服务设为开启

无法连接到运行时

导致此问题的原因有很多。另请参阅无法连接到默认运行时。最常见的原因如下:

浏览器屏蔽第三方 Cookie

您使用的浏览器会屏蔽 Colab Enterprise 用于与运行时建立 HTTPS 连接的第三方 Cookie。

如需解决此问题,请配置浏览器的设置,以允许来自网域 *.aiplatform-notebook.googleusercontent.comDATALAB_TUNNEL_TOKEN 第三方 Cookie。

网络阻止流向笔记本网域的出站流量

网络的防火墙规则阻止流向 *.aiplatform-notebook.cloud.google.com*aiplatform.googleapis.com 的出站流量。

如需解决此问题,请配置网络的防火墙规则,以允许流向 *.aiplatform-notebook.cloud.google.com*aiplatform.googleapis.com 的出站流量。

无法连接到默认运行时

如果您尝试连接到默认运行时,但不存在现有的默认运行时模板,则会发生以下错误。

Failed to connect to runtime

当您连接到尚未创建的默认运行时时,Colab Enterprise 会先创建一个默认运行时模板,然后使用该默认运行时模板生成默认运行时。不过,如果您没有创建运行时模板所需的权限,Colab Enterprise 将无法创建默认运行时模板和默认运行时。

如需解决此问题,请让您的管理员授予您包含 aiplatform.notebookRuntimeTemplates.create 权限的角色。

笔记本连接到运行时的速度缓慢

在开始连接到运行时几分钟后,Connecting 消息仍位于笔记本的右上角,并且 Colab Enterprise 尚未连接到运行时。

如需解决此问题,请再等待几分钟。Colab Enterprise 仍在连接到运行时。连接到尚未运行的运行时可能需要几分钟时间,因为 Vertex AI 正在分配新的虚拟机 (VM) 实例。

无法创建运行时

当您无法创建运行时时,就会出现此问题。另请参阅无法创建默认运行时。 最常见的原因如下:

配额不足

如果您无法创建运行时,则可能已超出 Compute Engine 运行时配额。

Colab Enterprise 为运行时使用 Compute Engine 配额。如需了解详情,请参阅 Compute Engine 配额和限制概览

如需解决此问题,请申请更高的配额限制

无法获得的资源

尝试创建运行时时发生以下错误。

No available zone found for runtime RUNTIME_ID
for machine type MACHINE_TYPE
with accelerator type: ACCELERATOR. Please try again later.

如果笔记本区域中的机型配置没有可用的资源,则会出现此错误。

如需解决此问题,请尝试使用其他机器类型配置的运行时,或稍后重试。

Colab Enterprise 无法创建运行时模板

本部分介绍了如何解决创建运行时模板时遇到的问题。

无法选择足够的 GPU

创建运行时模板时,您无法选择所需的 GPU 数量。 这可能是因为您没有足够的配额。

Colab Enterprise 为 GPU 使用 Compute Engine 配额。如需了解详情,请参阅 Compute Engine 配额和限制概览

如需解决此问题,请申请更高的配额限制

默认运行时已存在

如果默认运行时已存在,而您尝试根据默认运行时模板创建运行时,则会发生以下错误。

Failed to create runtime

One click runtime already exists.

如果您尝试根据默认运行时模板创建运行时,Colab Enterprise 会尝试创建默认运行时。每个用户、项目和区域只能有一个默认运行时。如果默认运行时已存在,Colab Enterprise 将无法再创建其他默认运行时。

如需解决此问题,请连接到现有的默认运行时,或根据非默认运行时模板创建运行时。

无法创建默认运行时

当 Colab Enterprise 创建默认运行时时,它会先创建一个默认运行时模板,然后使用该模板生成默认运行时。如果您尝试创建默认运行时,但没有创建运行时模板所需的权限,则 Colab Enterprise 无法创建默认运行时。

如需解决此问题,请让您的管理员授予您包含 aiplatform.notebookRuntimeTemplates.create 权限的角色。

运行代码时找不到用户凭据

如果您尝试在与 Google Cloud 服务和 API 交互的笔记本中运行代码,但未向 Colab Enterprise 授予对您的用户凭据的访问权限,就会出现此问题。

错误消息可能如下所示:

Request had invalid authentication credentials.
Expected OAuth 2 access token, login cookie or other valid authentication credential
DefaultCredentialsError: Your default credentials were not found.

请参阅以下导致此问题的常见原因及其解决方法:

  • 您未在首次连接到启用了最终用户凭据的运行时时完成登录对话框。 完成此对话框即表示您授予 Colab Enterprise 对您的用户凭据的访问权限。

    如需解决此问题,请尝试重新连接到运行时并授予访问权限。

    如需验证是否已授予访问权限,请执行以下操作:

    1. 依次点击账号 > 受管理的 Google 账号 > 数据和隐私权 > 第三方应用和服务

    2. 确认是否已列出 Colab Enterprise。

  • 在您首次连接到启用了最终用户凭据的运行时时显示的登录对话框(意见征求界面)中,您未选择用户账号以授予 Colab Enterprise 对您的用户凭据的访问权限。

    要解决此问题,请执行以下操作:

    1. Google Cloud 控制台中,点击您的账号个人资料图片,然后点击 Google 账号

    2. 点击数据和隐私设置

    3. 您使用的应用和服务中的数据中,点击第三方应用和服务

    4. 点击 Colab Enterprise

    5. Colab Enterprise 有权访问您 Google 账号中的某些信息中,点击查看详情

    6. 点击解除使用权限

    7. 点击确认

      这会移除您当前的访问权限设置。

    8. 下次连接到启用了最终用户凭据的运行时时,在填写登录对话框时,请务必选择正确的用户账号。

  • 弹出式窗口拦截器可能会阻止 Colab Enterprise 登录对话框(意见征求界面)显示。

    如需解决此问题,请在浏览器中暂时启用弹出式窗口,然后尝试重新连接到运行时。

  • Google Workspace 中的其他服务已停用 Colab。

    如需解决此问题,请在 Google Workspace 中启用 Colab 服务。

    虽然这项变更涉及的是 Colab,但也会影响 Colab Enterprise。

    Colab对所有人启用

  • 企业服务限制可能会阻止您访问 Colab Enterprise。

    如需查明此问题,请 验证贵组织的服务限制是否阻止了对 Google 服务的访问

    服务状态应设为对所有人启用

  • 您使用的运行时未启用最终用户凭据,并且您尚未使用 Google Cloud CLI 将用户凭据提供给应用默认凭据 (ADC)。

    如需解决此问题,请参阅在笔记本中运行代码,将您的用户凭据提供给 ADC

Gemini 功能无法正常运行

在 Colab Enterprise 笔记本中输入内容时,系统不会显示代码补全建议。 或者,pen_spark 帮我写代码按钮未显示在代码单元格上方。

您可能在 Colab Enterprise 设置中关闭了显示基于上下文的代码补全结果设置。

如需解决此问题,请执行以下操作:

  1. 点击  显示/隐藏标题
  2. 工具菜单中,点击设置
  3. 点击编辑器
  4. 选择显示基于上下文的代码补全结果
  5. 点击保存