顯示具有 billingaccount 標籤的文章。 顯示所有文章
顯示具有 billingaccount 標籤的文章。 顯示所有文章

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