Open8
Terraform で Cloud Logging のログアラート(Slack通知)を使う
Cloud Logging に出力されるログを任意のクエリでフィルタして、Slack に通知できる便利機能があるらしい
これを Terraform でセットアップしたい
参考になりそうな記事
なんとなく、先に Notification Channel を作って、そのあと Alert Policy を作ると良さそう。オレの直感がそう告げている
何はともあれ通知チャンネルを作る。
Slack インテグレーションのインストールはサイトから操作が必要だった
結局 Terraform 側へは import が必要か
auth_token
だけ何か分からなかったが、Terraform import しても空文字列だったので、もともと空文字列指定で良いのかもしれない
むりぽ...
Error: Error creating NotificationChannel: googleapi: Error 400: Field notification_channel.labels[auth_token] had an invalid value: Value must NOT be empty if provided.
結局 Auth Token はGUIの設定時にネットワークリクエストをみて何とか取得...
Terraform から作成した Slack Notification Channel では Team が正しく設定されないらしい...
現状ではGUIから Notification Channel を作るしかなさそう...