最近ブログネタがありません。(ウソです)
今回はCloudWatchをterraform化してみました。
何台もインスタンスある場合手動で設定するのはくそめんどくさいので
こういうときにterraformは重宝するかと。


■aws_cloudwatch_metric_alarm

https://www.terraform.io/docs/providers/aws/r/cloudwatch_metric_alarm.html

今回やりたいこととしては
・ステータスチェック
・CPUが80%以上であればアラート


■aws_variables.tf

ここらへんはメンテしやすいように変数化しました。


■aws_cloudwatch-prd.tf


■terraform apply

ちゃんと取れてるのでOK!


■まとめ

もともとterraform importして今回変数化したので、
圧倒的に工数が下がった!

The following two tabs change content below.

あだちん

1989年生まれ。 ランサーズ/SRE。 ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、ランサーズにてサーバ系のお仕事も副業で行い、他社インフラレスポンス改善、ansibleでのインフラコード化を推進し、未経験によるエンジニア勉強会なども実施している。 そして「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/広報/VulsRepo init file,chatwork通知のコントリビュータでもある。 現在はDocker開発環境の提供,AWSで新サービスのインフラ構築,PHPバージョンアップ,分析基盤を担当しておりDigdag,embulk,BigQueryを使いこなそうと奮闘中。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください