排解 Colab Enterprise 問題

本頁面說明如何解決 Colab Enterprise 的問題。

無法存取 Colab Enterprise

嘗試在 Google Cloud 控制台中存取 Colab Enterprise 時,會發生下列錯誤:

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

Google Workspace 設定「無個別控制項的額外服務」已關閉。

如要解決這個問題,請將「無個別控制項的其他服務存取權」設為「開啟」

無法連線至執行階段

造成這個問題的原因有很多,另請參閱「無法連線至預設執行階段」。最常見的原因如下:

瀏覽器封鎖第三方 Cookie

您使用的瀏覽器封鎖了第三方 Cookie,而 Colab Enterprise 會使用這類 Cookie 與執行階段建立 HTTPS 連線。

如要解決這個問題,請將瀏覽器設定為允許來自網域 DATALAB_TUNNEL_TOKEN*.aiplatform-notebook.googleusercontent.com 的第三方 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.

如果筆記本所在區域沒有可用的機器類型設定資源,就會發生這項錯誤。

如要解決這個問題,請嘗試下列任一方法:

  • 在其他區域建立執行階段。
  • 建立具有不同機器類型設定的執行階段範本,然後根據新的執行階段範本建立執行階段。

執行階段範本和預訂設定不符

嘗試建立執行階段時,發生類似下列的錯誤。

Failed to create notebook runtime with error: Invalid value for field
'resource.reservationAffinity': '{"consumeReservationType":
"SPECIFIC_ALLOCATION", "key": "compute.googleapis.com/reservation-name...'.
No available resources in specified reservations.

如果預留項目的 VM 屬性與 Colab Enterprise 執行階段不符,就會發生這項錯誤。舉例來說,如果預留項目指定 e2-standard-8 機器類型,則 Colab Enterprise 執行階段也必須使用 e2-standard-8 機器類型,才能使用預留項目。詳情請參閱「需求條件」。

如要解決這個問題,請建立執行階段範本,並設定與保留項目 VM 屬性相符的設定。

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. 按一下 [儲存]