こんにちは、インフラエンジニアのれおです。
- Cloud Watchの請求アラームについて知りたい
- Cloud Watchで請求アラームを作成する方法を知りたい
AWSを利用する際、想定外に高い請求が来るかもしれません。
そのようなことを防ぐため、一定の額を設定しそれを超えるとメールで通知される機能があるので紹介していきます。
新しくAWSアカウントを作成した際には必ず設定するようにしておきましょう。
Cloud Watch請求アラームの仕組み
Cloud Watchは、各AWSサービスの情報や状態をモニタリングするサービスです。
モニタリングに対してしきい値を設定することができ、しきい値を超えるとアラームが発生し、SNS(Amazon Simple Notification Service)を通じてメールで送信します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/84ec67f65e785320f7f3f36cd2dc76aa-1.png)
Amazon Simple Notification Service (Amazon SNS) は、配信者から受信者 (または生産者から消費者) へのメッセージ配信を提供するマネージドサービスです。発行者は、論理アクセスポイントおよび通信チャネルであるトピックにメッセージを送信することで、受信者と非同期的に通信します。クライアントは、Amazon Kinesis Data Firehose、Amazon SQS、AWS Lambda、HTTP、E メール、モバイルプッシュ通知、モバイルテキストメッセージ (SMS) などのサポートされたエンドポイントを使用して SNS トピックにサブスクライブし発行されたメッセージを受信できます。
https://docs.aws.amazon.com/ja_jp/sns/latest/dg/welcome.html
請求アラームの設定方法
それでは、早速請求アラームを設定してきます。
STEP1:アラームの作成
AWSマネジメントコンソールから「Cloud Watch」を検索してください。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/7f303522893f0f1417159dd251c527be-1-1024x384.png)
請求メトリクスデータは、米国東部(バージニア北部)リージョンに保存されているため、リージョンを必ずリージョンを変更する必要があります。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/6495d55b9f687f37272412120ba0afc3-1.png)
「請求」を押下します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/bd320f0eafd821dc6f962c57dce699d5-1-1024x396.png)
「アラームの作成」を押下します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/unnamed-file-1-1024x237.png)
「合計」を選択します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/f381b42046080a880eb78ab390b99bfa-1.png)
しきい値は10ドルにしました。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/cf833ebdd5ff680e9ecadfd77ff969e0-1.png)
次のSNSトピックに通知を送信のラジオボタンから「新しいトピックの作成」を選択します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/3ff087442162055c77808b91e81a2f2f-1.png)
「次へ」を選択してください
![](https://accumulateengineer.com/wp-content/uploads/2023/04/0e0c670b7552295f4c6e7f18e22a400a-1.png)
アラームの名前と説明を入力して「次へ」
![](https://accumulateengineer.com/wp-content/uploads/2023/04/unnamed-file-2.png)
これでアラームが作成されました。
ただ、SNSトピックで設定したメールアドレスの承認が必要となってきます。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/unnamed-file-3-1024x239.png)
STEP2:メール承認
登録したメール宛に下記のようなメールが届くはずです。
「Confirm subscription」を押下します。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/5326480cd742682fdf4f7d9fb8656f60-1.png)
すると下記のような画面になり、
![](https://accumulateengineer.com/wp-content/uploads/2023/04/39bfb143940006401966f06acf84f10a-1.png)
先ほど、保留中だった状態が「OK」になっていることが確認できたら終了です。
![](https://accumulateengineer.com/wp-content/uploads/2023/04/c5f7c6f30c3389eee3c9a942bda10ea1-1-1024x229.png)
まとめ
今回は、Cloud Watchで請求アラームを作成しました。
ポイントとしては下記の2点です。
- AWSアカウントを新規で作成する際には、必ず作成しておく
- リージョンは、米国東部(バージニア北部)を選択する
請求金額の計算が複雑なサービスもあるため、便利なサービスだと感じました。