初学者だからこそ、とんでもない請求が来る前にAWSでやっておくべき転ばぬ先の請求アラート

#AWS　請求アラートを設定する
###きっかけ
『__AWSの学習をしたい！__』けれども、『__いくら請求されるか分からない__』という不安から一歩踏み出せなかったエンジニアの[てつてつ](https://qiita.com/i3no29)です。
ハンズオン学習するために料金を支払うのはOKだけど、想定している範囲を超えた時に一報してくれる__アラートの設定はAWSを学習するに必須（心理的安全性の担保としての側面）__かと思いましたので記事にしていきます。
___
###1.アラートの設定を保存する
1.AWSマネジメントコンソールから『__マイ請求ダッシュボード__』を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/34e3841e-4a46-3430-7d33-22f0e83c3166.png)
2.『__請求設定__』を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/4d7f954d-4d53-7b8d-fcd6-749bcade9927.png)
3.赤枠にある　『__無料利用枠の使用アラートを受信する__』『__Eメールアドレス__』『__請求アラートを受け取る__』を選択(or記載)して『__設定の保存__』を押すと矢印先にポップアップで「設定を保存しました」と表示されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/ad40c12a-99aa-71d0-bad5-b524e51f5d12.png)
4.検索ウィンドウより『__CloudWatch__』を打ち込み、次のCloudWatchの設定にいきましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/f4f12b15-a56d-335c-1d13-4f4e92f60dd3.png)
___
###2.CloudWatchの設定をする
1.請求メトリクスデータは米国東部（バージニア北部）に保存されるので、リージョンを『__米国東部（バージニア北部）us-east-1__』に変更します。詳しくはAWS公式の[シナリオ: CloudWatch で概算請求額をモニタリングする](https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/gs_monitor_estimated_charges_with_cloudwatch.html)を参照ください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/449dd006-e9cd-b0a1-4eaa-58c96618a0f7.png)

2.リージョンを移動すると、『__請求__』が表示されるのでクリックすると、『__アラームの作成__』が表示されるので選択していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/18c31c14-c7ec-d7a1-ca7c-4f857ec23939.png)

3.__メトリクスの選択__をしていきます。CloudWatchで何がどうしたらアラートメールを送付するのかという部分を設定していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/3c723704-dbb2-43c0-d426-52ed23546710.png)

4.今回は一定の金額を超過したらということなので、『概算合計請求額』を選択しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/6106151b-0759-401b-2851-a29275853f75.png)

5.通貨（Currency）の『__USD__』をチェックして、『__メトリクスの選択__』を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/e40d6ff5-b884-5945-0a0e-0f7633458b97.png)

6.『メトリクスと条件の指定』にページが遷移したら赤枠の中の、具体的な値を記述します。　　
この場合ですと『__10ドルよりも__、金額が__大きくなった場合__』通知をするような設定としています。ここは各自任意の金額で記述ください。
項目を埋め終わりましたら『次へ』を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/ab02d8ce-ddbd-caa7-4138-55bddf50e115.png)

7.次に『アクションの設定』にページが遷移したら赤枠の中の、SNSトピックスの選択で『__新しいトピックの作成__』、『__新規トピックの名前__』、『__通知を受け取るEメールエンドポイント__』の項目をチェック等していきます。　　
項目を埋め終わりましたら『__トピックの作成__』を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/9ee453cd-1b95-7273-22b1-2c410d2cf001.png)

8.再度ページが読み込まれ、赤枠の中に『__SNSトピック__』が作成されていることがわかります。先程作成した新規トピックの名前も『__通知の送信先__』に表示され、Eメール（エンドポイント）の送り先も確認できましたら、ページ下にある『次へ』をクリックしていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/7c0209dc-914c-7154-e732-e94a02650440.png)

9.このアラーム名を記入します、説明は今回自分用という事もありアラーム名と同じにしております。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/6fc43fca-054c-bfb6-f6d1-86d90403f6f9.png)

10.「プレビューと作成」に画面が遷移して、今までの流れを全体で確認することができます。そしてアラームの作成をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/159910a5-ab47-c8a3-6791-e079f27d11e6.png)

11.CloudWatchの画面に戻ってきて、正常に作成されたアナウンスを受けることが出来ました。が、状態が「__データ不足__」、アクションが「保留中の確認」となっています。さっそく右上の『__SNSのサブスクリプションを表示__』をクリックしていきましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/5aa6f357-e7e8-c9ef-8638-2ed3f5d239b5.png)
___
###3.SNSを設定する
1.SNSに遷移すると、ステータス項目が「__保留中の確認__」となっています。__先程登録したメールアドレス__にメールが送られており、確認中となっている状態です。__メールを確認してみましょう__
![スクリーンショット 2021-05-30 20.30.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/ae4ad2f3-b5df-4e7d-43db-401872f0cf51.png)

2.メールが来ていることが確認できましたので早速確認していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/04a64106-8638-ca39-a769-4a3774712039.png)

3.『__Confirm subscription__(サブスクリプションを確認)』をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/f76dbe1f-d873-9044-15c9-cc8c19a1e279.png)

4.成功したよ！的な雰囲気がでたかと思います。ただし下にある『click here to unsubscribe(サブスクリプションを解除します)』はクリックしないように気をつけてください
![スクリーンショット 2021-05-30 20.32.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/d306871a-1100-02b8-a51b-b5aa713cbd14.png)

5.SNSに戻るとステータスも『__確認済み__』が確認できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/d73a1391-84f3-5cfe-7163-911c9c7ec635.png)

6.CloudWatchの状態も『__OK__』となり、以上で設定は終了となります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694365/7f722cd4-ce93-d6b9-2100-76de86aeae8b.png)
___
###おわりに
きっかけにも記載しましたが、今後もAWSを学習したい人は増えていくのかなと勝手に想像しています。
学ぶためにハンズオンは必要になってきますが、『__見様見真似で作ったはいいけど放置してXXX万円__』など笑い事ではいられない話が、あなたの挑戦する心をへし折るキッカケにならないようにと思って、転ばぬ先の請求アラートを記載させていただきました。

___
###参考
この記事はAWS初学者を導く体系的な動画学習サービス
[AWS Cloud Tech](https://aws-cloud-tech.com/)をベースにして作成しております。