排解 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 會使用 Compute Engine 的 GPU 配額。詳情請參閱 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. 下次連線至已啟用終端使用者憑證的執行階段時,請務必在完成「Sign in」對話方塊時選取正確的使用者帳戶。

  • 彈出式視窗封鎖工具可能會阻擋 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. 按一下 [儲存]