Google Cloud に「アラート」プロジェクトがあり、他のいくつかのプロジェクトの指標をモニタリングしたいと考えています。Cloud Console では、これらのプロジェクトをアラート プロジェクトの指標スコープに簡単に追加できます。ただし、このプロセスを Terraform で自動化したいと考えています。方法をご存知の方はいませんか?
答え1
Terraform は、宣言型構成ファイルを使用して Google Cloud リソース(仮想マシン、コンテナ、ストレージ、ネットワークなどのリソース)をプロビジョニングできるオープンソース ツールです。Terraform の Infrastructure as Code(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 を使用するのに苦労しています。進歩があれば、ここで更新します。:)