2024年10月7日 星期一

[GCP] Billing Account 下專案內的 Cloud SQL版本

 起因是有客戶遇到了Google Cloud SQL for MySQL版本 5.6 和 5.7 以及 Google Cloud SQL for PostgreSQL版本 9.6、10、11 和 12 將於2025 年 2 月 1 日過渡到擴充支援。

以下資料庫引擎主要版本已在各自社區內終止生命週期:

  • MySQL versions 5.6 and 5.7

  • MySQL版本 5.6 和 5.7

  • PostgreSQL versions 9.6, 10, and 11 (version 12 will reach end-of-life in November 2024)

  • PostgreSQL版本 9.6、10 和 11(版本 12 將於 2024 年 11 月終止生命)


因此詢問我能如何快速的去排查公司旗下 Billing account 內所有 Project 專案內的 Cloud SQL Instance 版本

這邊建議客戶使用 Google Cloud Asset Inventory 資產盤點服務 [1]
首先進入到Google Consone 點選 IAM > 資產儲存庫 > 資源 > 查看更多 > 搜尋 SQL

你在 Console 上看到的東西會很有限
這時候我們一樣透過 Cloud Shell 的方式去使用指令來查詢到更完整的資訊

點選右上角 Cloud Shell > 授權 > 輸入指令 gcloud asset search-all-resources   --scope='organizations/修改成自己的 Org ID'   --asset-types='sqladmin.googleapis.com/Instance'   --read-mask='name,versionedResources' | egrep '(---|name|databaseVersion)'


會把此 Org 下的所有 SQL Instance 列出來並且輸出 名稱和 SQL 版本 [2]




以上就是透過指令的方式可以更準確的撈出比較細節的內容


[1] https://cloud.google.com/asset-inventory/docs/overview
[2] https://cloud.google.com/asset-inventory/docs/searching-resources#search_resources

2024年10月4日 星期五

[GCP] Compute Engine VM 規格查詢

 以往再 Google Console 上面我們要查看你所使用的 VM 規格

不外乎就是進到 Console 介面去點選,但其實可以發現他顯示的內容相當的少


點進去看頂多看到機器名稱和所在 Region,但是你有沒有發現你無法看到你開機器的 CPU 規格或是記憶體 Mem 的大小

但是我們又很需要知道其資訊,因為可能盤點時需要或是專案排查需要,這時候我們可以透過 Cloud Shell 這個功能再搭配上簡單的指令就可以一目了然你專案內所有 VM 的規格了

首先我們點選右上角的符號進入到 Cloud Shell 畫面,他會開啟再畫面的下方


這時我們輸入指令 "gcloud compute instances list"
如果是非客製化的機器就會顯示如圖上的 e2-micro 等一般通用規格

但是我們想查找的是客製化的,我自己定義的機器規格,如 8Core 16GMem 之類的

這時我該怎麼做呢? 一樣輸入指令 "gcloud compute instances list" 就可以看到了