Cloud Run 的已知問題

本頁列出 Cloud Run 的已知問題、限制和不支援的功能。

您也可以在公開問題追蹤工具中查看現有問題或開啟新問題。

選取問題類別:

或篩選已知問題:

類別 問題和解決方法
部署作業

Cloud Run 工作任務可能會錯誤地標示為已重試

在某些情況下,即使工作第一次嘗試就成功,仍可能會標示為重試。在解決這個問題前,Google 建議將 --max-retries 參數設為 3 以上,以免發生虛假的執行失敗情況。

部署作業

磁碟區掛接與 Config Connector 不相容

如果您使用 Config Connector 部署 Cloud Run 服務或作業,下次部署時,系統不會保留磁碟區掛接。如果服務或工作已套用磁碟區掛接,您也可能會在使用 Config Connector 時遇到問題。

供應

HOME 環境變數在第一代執行環境中設為 /home

Cloud Run 第一代執行環境會將 HOME 環境變數設為 /home。第二代執行環境會將 HOME 變數設為執行中使用者 /etc/passwd 中的值,如果 /etc/passwd 不存在,或在 /etc/passwd 中找不到使用者,則會改用 /home

供應

您無法在第一代執行環境中,將密鑰掛接至 /tmp

如果您使用第一代執行環境,就無法直接在 /tmp 上掛接密鑰。不過,您可以在 /tmp 的任何子目錄上掛接密鑰。

供應

從部分區域叫用時,自訂網域的要求延遲時間較長

從某些位置傳送至使用自訂網域的 Cloud Run 服務要求,延遲時間可能非常長。在 asia-northeast1us-east4 中,Cloud Run 服務的這項問題更為明顯。如果發現這個問題,您可以搭配使用 Cloud Load Balancing 和無伺服器 NEG,進一步提升效能。

供應

有時,系統可能會在得知啟動探查結果前,將要求傳送至執行個體

Cloud Run 可能會使用傳送至服務端點的要求啟動執行個體。在得知啟動探查結果前,Cloud Run 也可能會將要求指派給執行個體。如果探查通過,執行個體就會在 Cloud Run 要求記錄中列出的 receiveTimestamp 處理要求。如果探測失敗,Cloud Run 會記錄失敗情形,但不會輸入服務的程式碼。

連線和安全性

自訂網域對應關係必須啟用 run.app 網址

您只能為具有預設 run.app URL 的 Cloud Run 服務對應自訂網域。在解決這個問題之前,如果您停用了預設 run.app 網址,建議您啟用預設 run.app 網址、對應自訂網域,然後再次停用預設 run.app 網址。

連線和安全性

無伺服器虛擬私有雲存取不支援 IPv6

透過無伺服器虛擬私有雲存取連接器傳送流量時,無法使用 IPv6。如果直接虛擬私有雲輸出使用雙重堆疊子網路,或在 vpc-egress 設為 private-ranges-only 時存取非虛擬私有雲端點,系統就支援 IPv6。

連線和安全性

無伺服器使用時,IP 位址不明

使用直接虛擬私有雲輸出時,您可以識別 Cloud Run 保留但目前正在使用的 IP 位址,這些位址在 Google Cloud 控制台的IP 位址頁面上會顯示為 None,而非 Serverless

網址

預留網址路徑

你無法使用下列網址路徑:
  • /eventlog
  • 開頭為 /_ah/ 的路徑
  • 部分路徑以 z 結尾。為避免與保留路徑發生衝突,建議您避開所有以 z 結尾的路徑。
網址

部分編碼網址字元已解碼

在到達容器執行個體之前,Cloud Run 會先解碼 Cloud Run 服務網址中的部分編碼字元。舉例來說,%41 會自動解碼為 A

不支援的服務和功能

不支援的服務

Web Security Scanner
不支援的服務和功能

HTTP/2 推送

Cloud Run 支援 HTTP/2,但不支援 HTTP/2 伺服器推送

不支援的服務和功能

HTTP 方法

Cloud Run 不支援使用 TRACECONNECT 等 HTTP 方法的要求。因此,在 Cloud Run 上執行的服務不會收到這些方法。

返回頁首