【AWS】請求アラート設定方法(CloudWatch)

# はじめに
CloudWatchでの請求アラートの作成方法についてアウトプットしていきたいと思います。
料金超過に気づくために、設定しておいた方がいい監視設定になります。

# 作業前提

- ルートユーザーに多要素認証を設定している。<br>
[多要素認証設定手順](https://qiita.com/satton6987/items/31e0eecdc9fa33d9c609)
- 作業用IAMユーザーを作成済みである。<br>
[作業用IAMユーザー作成手順](https://qiita.com/satton6987/items/b36e5920ddecd6cb6419)

**※今回は作業用IAMユーザーにて実施**

# 今回の設定内容

- 12USD(約1300円)を超過した場合、アラートを発砲
- 登録したメールアドレス宛にアラートを通知

# 作業手順

## 請求アラート許可設定

①マネジメントコンソール右上のユーザー名をクリック→ 「マイ請求ダッシュボード」を選択

![1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/7733906e-c2c4-b4eb-fe1a-fe6ab57994d6.jpeg)

②「Billingの設定」をクリック

![2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/5e37a712-5439-fd4b-09d9-7d52298aedf2.jpeg)

③「請求アラートを受け取る」にチェックを入れ、「設定の保存」を実施

![3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/a4c6a1dd-a43f-7c5d-90c3-f8ccde49114d.jpeg)


## 請求アラート設定(CloudWatch)

①AWSマネジメントコンソール右上の国籍をクリックし、**米国東部(バージニア北部)**を選択。

※**米国東部(バージニア北部)**でのみ請求アラートの設定が可能であるため。

![2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/4e4e3f81-904e-0c0c-af57-2e73caa363cf.jpeg)


②AWSマネジメントコンソールより、**CloudWatch**を起動

※TOP画面にない場合は、サービスを検索して起動

![1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/bf394e4a-20b2-967f-bc70-bb6fd0c602a1.jpeg)

③CloudWatch画面に遷移。**アラーム**をクリック。

![3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/5fc5975c-03fe-4100-70a0-cadd07517441.jpeg)

④アラーム一覧画面が表示される。右の**アラームの作成**をクリック。

![4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/d6914fbd-11b0-9dbe-557a-1c655f1bce4c.jpeg)

⑤**メトリクスの選択**をクリック

![5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/64f7f3d4-fb6e-3a9c-f097-16427112184f.jpeg)

⑥メトリクス設定画面が表示されるので、**請求**をクリック。

![6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/c3a6e345-6dd9-67ca-1913-af757a0f95d0.jpeg)

⑦**概算合計請求額**をクリック。

![7.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/1c5d5e55-8dfe-be84-d62e-d51746583b18.jpeg)

⑦**USD**にチェックを入れ、**メトリクスの選択**をクリック。

![8.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/4ef96093-84ab-b98d-5103-b66c197382a2.jpeg)

⑧グラフが表示される。こちらのメトリクス設定はデフォルトで問題なし。

![9.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/2b346d15-dfca-4284-4a5d-be25eebdef18.jpeg)

⑨条件を下記のように設定する。

| 条件  | 設定値  |
|---|---|
|しきい値の種類  | 静的  |
|EstimatedChargesが次の時...  | より大きい  |
|...よりも  | 12  |

![アラーム.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/057093b3-fabc-cd43-ac26-f8d509bfcc45.jpeg)

設定後、**「次へ」**をクリック

⑩アクションの設定

下記のように設定する。

| 項目  | 設定値  |
|---|---|
| アラーム状態トリガー  | アラーム状態  |
| SNSトピックの選択  | 新しいトピックを選択  |
| 新規トピックの作成中...  | alert  |
| 通知を受け取るEメールエンドポイント...  | 自分のメールアドレス  |


![11.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/3046dad1-6d8d-e2bd-158a-d2453cf733a9.jpeg)

設定後、**トピックの作成**をクリック

⑪**Eメール(エンドポイント)**の箇所が下記のようになることを確認

![13.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/581ac0a8-bbe2-2241-0553-312f602bec39.jpeg)

⑫SNSトピックが作成されると、登録したEメールアドレス宛に下記のようなメールを受信する。

- メール内容

**Confirm subscription**をクリックする。

```
件名 : AWS Notification - Subscription Confirmation

内容 :

You have chosen to subscribe to the topic:
arn:aws:sns:us-east-1:~~~~~:alert ←「~~~~~」の部分は数字

To confirm this subscription, click or visit the link below (If this was in error no action is necessary):
Confirm subscription　←　ここ

Please do not reply directly to this email. If you wish to remove yourself from receiving all future SNS subscription confirmation requests please send an email to sns-opt-out
```

- 認証完了画面

下記の画面が表示されれば問題なし。(Eメールアドレス認証完了)

![16.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/7181b5cc-8b9b-2fa9-dfc5-4662c0e58c61.jpeg)


⑬「アクションの設定」の画面へ戻り、**次へ**をクリック。

![14.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/f0ca6386-e4fa-1298-0326-876ac7fe393b.jpeg)

⑭アラームを設定

| 項目  | 設定値  |
|---|---|
| アラーム名  | 料金超過アラート  |
| アラームの説明  | 料金が12USD(約1200円)を超過しています。  |

![17.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/93edf739-7d08-af1c-aad9-9d5fc3a11a5d.jpeg)

設定完了後、**次へ**

⑮最終確認画面が表示されるため、**アラームの作成**をクリック

![19.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/0713bcdf-24cc-7e47-aec1-1b51ee8eb464.jpeg)

⑯下記のように**料金超過アラート**が作成されることを確認。

※**データ不足**となっていますが、作成直後で情報が取得できていないため問題なし。

![20.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636476/4c144477-8f47-6f23-f75d-310736369beb.jpeg)


# 参考
[AWSで請求アラートを設定する](https://qiita.com/Soh1121/items/fbd9e13cd050bcefbe55)
[AWS の予想請求額をモニタリングする請求アラームの作成](https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)