你在使用Cloud Shell嗎?
在這邊我們將探討如何才能找出Google Cloud Console的”Google Cloud Shell”(以下簡稱“Cloud Shell”)所在區域!
如果您已經開始使用Cloud Shell一段時間,可能僅僅知道它是一個非常好用的功能但卻沒有辦法對其他人做解釋,那下面幾個項目可以幫助您輕鬆解釋什麼是Cloud Shell…
- 在幾秒鐘之內即可部署完成經過認證的Linux環境,並且能夠使用最新的Google SDK以及其他實用程序
- 任何可以使用GCP主控台的瀏覽器都可以隨時隨地訪問
- 由於已經配置開發工具和程式碼編輯器,因此可以立即開始工作
- 網頁預覽功能使其可以在Cloud Shell虛擬機上運行
- 一個5GB的永久磁碟免費連接到$ HOME。
等等…
CloudShell的實際配置是基於Debian-Linux的g-small(0.5 CPU / 1.70 GB內存),它是ComputeEngine的共享核心類型。
此外,可以透過“增強模式”升級到n1-standard-1(1 CPU / 3.75GB內存),讓您在接下來的24小時可暫時提升 Cloud Shell VM 的運作效能
※詳情請查閱此處(https://cloud.google.com/shell/docs/features)
過去需要花費許多時間的工作變成只要在幾秒鐘內就可完成,很不錯吧!
介紹完Cloud Shell的基本概念後,不知道當你在使用時,你有沒有想過這個Cloud Shell是在哪個區域運行的呢?使用每項服務時,為什麼在詢問區域/區域選擇時會立即配置Cloud Shell?
那麼讓我們看看Cloud Shell的配置位置!
從Google Clooud Console啟動Cloud Shell並輸入以下命令。
※詳情請點擊此處(https://cloud.google.com/compute/docs/storing-retrieving-metadata) 代碼
curl -H "Metadata-Flavor: Google" metadata/computeMetadata/v1/instance/zone
輸出結果: projects/751522334863/zones/asia-east1-a
從上面的結果可以發現,它被部署在asia-east1-a,即台灣。
※這裡的地區詳細信息(https://cloud.google.com/compute/docs/regions-zones/)
結論!根據存取的來源,系統會自動在臨近區域配置Cloud Shell以確保能夠在最低的延遲情況下使用Cloud Shell.
※詳情(https://stackoverflow.com/questions/51122385/which-region-is-a-google-cloudshell-in)