Terraform を使用して通知チャンネルを作成して管理する

このドキュメントでは、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 プロジェクトで通知チャンネルを作成する手順は次のとおりです。

  1. Cloud Shell に Terraform がインストールされていることを確認します。

  2. Cloud Shell で、Terraform 構成を含むディレクトリに移動します。

  3. 構成ファイルを編集して通知チャンネルを追加します。

    たとえば、次の構成ではメール通知チャネルを定義します。

    resource "google_monitoring_notification_channel" "email" {
     display_name = "Tier 1 Support Email"
       type = "email"
       labels = {
         email_address = "USER_EMAIL"
       }
     }
    
  4. Cloud Shell で、「terraform apply」と入力します。

通知チャンネルを編集、削除する

Google Cloud プロジェクトの通知チャンネルを編集または削除するには、次の操作を行います。

  1. Cloud Shell に Terraform がインストールされていることを確認します。

  2. Cloud Shell で、Terraform 構成を含むディレクトリに移動します。

  3. 構成ファイルを編集して、通知チャンネルの google_monitoring_notification_channel リソースを見つけ、そのリソースを変更または削除します。

  4. Cloud Shell で、「terraform apply」と入力します。

次のステップ