我在 Google Cloud 中有一個「Alerts」項目,希望它能監控其他幾個項目的指標。在 Cloud Console 上,我可以輕鬆地將這些項目新增至我的提醒專案的指標範圍。但是,我想在 Terraform 中自動化此過程。有人知道怎麼做嗎?
答案1
Terraform 是一款開源工具,可讓您使用聲明性設定檔來設定 Google Cloud 資源(例如虛擬機器、容器、儲存和網路等資源)。 Terraform 的基礎架構即程式碼 (IaC) 方法支援 DevOps 變更管理最佳實踐,讓您可以在原始碼管理中管理 Terraform 設定文件,以維持測試和生產環境的理想配置狀態。
這文件在 GCP 中使用 terraform 有一些自動警報策略。
答案2
我也在做同樣的事情,terraform google_monitoring_monitored_project 中有一個資源可以將項目新增到指標範圍中,但您需要建立要新增的項目清單。您也可以使用 API 來完成https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes.projects/create 我仍然在努力使用Python在雲函數中使用API。如果我取得進展,我可以在這裡更新。 :)