このドキュメントでは、Google Cloud Terraform Provider を使用して Google Cloud プロジェクトに通知チャンネルを作成する方法について説明します。 Google Cloud Terraform Provider は、アラート ポリシーと通知チャンネルについて次のリソースを提供しています。
Terraform は、インフラストラクチャを構築、変更、バージョニングするためのツールです。構成ファイルを使用して、単一のアプリケーションまたはインフラストラクチャ全体を実行するために必要なコンポーネントを記述します。Terraform の使用方法について詳しくは、以下のページをご覧ください。
始める前に
Terraform を使用して通知チャンネルを作成、変更するために必要な権限を取得するには、プロジェクトに対する通知チャンネル編集者(roles/monitoring.notificationChannelEditor
)の IAM ロールを付与するよう、管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
Cloud Monitoring のロールの詳細については、Identity and Access Management を使用してアクセスを制御するをご覧ください。
通知チャンネルを作成する
Google Cloud プロジェクトで通知チャンネルを作成する手順は次のとおりです。
Cloud Shell で、Terraform 構成を含むディレクトリに移動します。
構成ファイルを編集して、通知チャンネルを追加します。
たとえば、次の構成ではメール通知チャンネルが定義されています。
resource "google_monitoring_notification_channel" "email" { display_name = "Tier 1 Support Email" type = "email" labels = { email_address = "USER_EMAIL" } }
Cloud Shell で、「
terraform apply
」と入力します。
通知チャンネルを編集または削除する
Google Cloud プロジェクトで通知チャンネルを編集または削除する手順は次のとおりです。
Cloud Shell で、Terraform 構成を含むディレクトリに移動します。
構成ファイルを編集し、通知チャンネルの
google_monitoring_notification_channel
リソースを見つけて、そのリソースを変更または削除します。Cloud Shell で、「
terraform apply
」と入力します。
次のステップ
- Terraform でアラート ポリシーを作成する。
- Terraform の詳細を確認する。
- Cloud Monitoring でGoogle Cloud Terraform Provider を使用するコードサンプルを試す。
- Google Cloud Terraform Provider の GitHub リポジトリを確認する。
- GitHub の問題を送信してバグを報告するか、Terraform について質問する。