本文列出 Cloud Shell 適用的配額和系統限制。
- 配額會指定您可使用的可計數共用資源數量。 Google Cloud Cloud Shell 等服務會定義配額。
- 系統限制為固定值,無法變更。
Google Cloud 會使用配額來確保公平性,並減少資源使用量和可用性的尖峰情形。配額會限制 Google Cloud 專案可使用的Google Cloud 資源數量。配額適用於多種資源類型,包括硬體、軟體和網路元件。舉例來說,配額可以限制向服務發出的 API 呼叫數、專案並行使用的負載平衡器數量,或可建立的專案數量。限制配額可預防服務超載,進而保障Google Cloud 使用者社群的權益。配額也能協助您管理自己的 Google Cloud 資源。
Cloud 配額系統會執行以下作業:
在大多數情況下,如果您嘗試使用的資源超過配額限制,系統會封鎖對該資源的存取權,而您嘗試執行的任務也會失敗。
配額通常會套用至 Google Cloud 專案層級。您在一個專案中使用資源,不會影響其他專案的可用配額。在 Google Cloud 專案中,所有應用程式和 IP 位址都會共用配額。
Cloud Shell 資源也有系統限制。系統限制無法變更。
如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求配額調整」。
使用量配額
每週的 Cloud Shell 預設配額為 50 小時。
查看每週 Cloud Shell 配額
如果達到配額上限,您必須等到指定的日期和時間後才能再次使用 Cloud Shell,或是請 Cloud Shell 管理員提高配額。
如何查看每週配額:
- 依序按一下
「工作階段資訊」和「用量配額」。畫面上會顯示對話方塊,列出配額剩餘的時間、配額的總時數,以及配額重設的日期和時間。
申請提高配額
我們強烈建議您升級至 Cloud Workstations,因為這項服務沒有每週用量限制。Cloud Workstations 可讓您自訂開發環境、調整大小並確保安全性。升級至 Cloud Workstations,即可在虛擬私有雲中佈建代管的安全開發環境,且不受使用量限制。
只有在特定情況下才能提高 Cloud Shell 配額,且必須透過客戶支援要求。您無法使用 Google Cloud 控制台更新 Cloud Shell 配額。如要申請提高配額,請與 Cloud Customer Care 團隊聯絡 (而非帳單團隊)。
如果配額提高要求需要核准,您會收到 Google Cloud 傳送的電子郵件,用於確認已收到您的要求。如需進一步協助,歡迎回覆這封電子郵件。Cloud Customer Care 會處理您的要求,通常會在 2 到 3 個工作天內處理完畢,然後傳送第二封電子郵件通知您是否獲得核准增加配額。這封電子郵件會提供配額增加的生效日期 (如適用)。
如要進一步瞭解提高配額程序,請參閱「關於配額提高要求」。
Cloud Shell 閒置
如要避免 $HOME
目錄因 120 天未使用而遭到刪除,請啟動工作階段。如果您想長期儲存機密資料,請考慮使用 Cloud Storage 的其他解決方案。
非互動式用途
Cloud Shell 僅供互動用途使用。非互動工作階段會在 40 分鐘後自動結束。Cloud Shell 工作階段的時間上限為 12 小時,超過時間後,系統會自動終止工作階段。之後即可立即開始新的工作階段。
在違反服務限制後還原工作階段
如果工作階段因用量超出服務限制而遭到終止或無法建立,Cloud Shell 會顯示錯誤訊息,您可以透過訊息中的連結前往表單,對違反限制的情形提出申訴。請點選意見回饋連結,接著在表單中詳細說明您在工作階段終止前執行的工作,然後提交表單。
限制和規定
自訂安裝軟體套件與永久性
承載 Cloud Shell 工作階段的虛擬機器執行個體並非永久分配給 Cloud Shell 工作階段,而是會在工作階段閒置 20 分鐘後就終止。執行個體終止後,您在 $HOME
外部所做的修改都會遺失。
如要讓設定在各個工作階段中保留,請考慮自訂環境。
未滿 18 歲或年齡不明的使用者
未滿 18 歲或年齡不詳的使用者無法使用 Cloud Shell。根據預設,Google Workspace for Education 會封鎖所有使用者存取 Cloud Shell 的權限。如果貴機構有年滿 18 歲的學生,且您希望他們能存取年齡限制服務 (包括 Cloud Shell),請參閱「依年齡層控管存取 Google 服務的權限」,瞭解如何標示年滿 18 歲的使用者。
Cloud Shell 編輯器擴充功能
Cloud Shell 編輯器不支援安裝自訂編輯器擴充功能。不過,Cloud Shell 編輯器已預先安裝一組必要的擴充功能,並保持最新狀態。
.bashrc
內容
如果修改或刪除 .bashrc
檔案,Cloud Shell 可能會產生錯誤。.bashrc
檔案必須包含下列程式碼行:
if [ -f "/google/devshell/bashrc.google" ]; then source "/google/devshell/bashrc.google" fi
gcloud
輸出格式
根據預設,Cloud Shell 會啟用 gcloud
無障礙功能。啟用無障礙功能後,gcloud
表格輸出內容會以扁平化項目清單的形式顯示。
如要為許多指令還原框起來的資料表預設行為,請在 $HOME/.bashrc
檔案結尾附加下列指令:
gcloud config set accessibility/screen_reader false
連線效能低落
首次連線至 Cloud Shell 時,系統會建立您的主機磁碟,目前這項作業最多可能需要 25 秒。後續連線至現有虛擬機器執行個體的時間約為五秒。不過,如果您一週內未使用 Cloud Shell,由於主目錄是從封存檔案還原,因此連線效能會變慢。
Cloud Shell 也提供暫時模式,這是不含永久磁碟儲存空間的 Cloud Shell 體驗。暫時模式可提供更快的連線效能,但工作階段結束時,您在工作階段中建立的所有檔案都會遺失。
瀏覽器支援
Cloud Shell 支援最新版 Google Chrome、Mozilla Firefox、Microsoft Edge、Microsoft Internet Explorer 11 以上版本和 Apple Safari 8 以上版本。私密瀏覽模式的 Safari 不支援。
私密瀏覽和停用第三方 Cookie
如果停用第三方 Cookie,Cloud Shell 就無法載入 Cloud Shell 編輯器。部分瀏覽器會預設停用第三方 Cookie,而且大多數瀏覽器的無痕模式或私密瀏覽模式也會封鎖這些 Cookie。
即使已停用第三方 Cookie,您仍可在 Cloud Shell 編輯器專屬視窗中使用編輯器,方法是按一下開啟編輯器工作階段 時可用的「Open in New Window」按鈕。
或者,您也可以使用「Web Preview」(網頁預覽) 前往通訊埠 970。
提示:如果您使用 Google Chrome,請按一下網址列中的第三方 Cookie 封鎖圖示 ,然後依序選取「網站無法運作嗎?」和「允許 Cookie」,重新載入網頁,即可啟用第三方 Cookie。
磁碟儲存空間
Cloud Shell 提供 5 GB 的免費永久磁碟儲存空間,在虛擬機器執行個體上掛接為您的 $HOME
目錄。每位使用者都能取得 5 GB 的免費儲存空間,並且可供所有專案使用。即使換了工作階段,系統仍會保留您儲存在主目錄中的所有檔案,包括已安裝的軟體、指令碼以及 .bashrc
和 .vimrc
等使用者設定檔,並計入 5 GB 的限制。
清理磁碟空間
如果您遇到 no space left on device
錯誤,請使用 Cloud Shell 終端機,從主目錄中移除檔案來釋出空間。使用 du -hs $(ls -A)
指令查看每個檔案在各個子目錄中使用的空間。考慮移除不再需要或占用大量儲存空間的項目。