質問: ### 前提・実現したいこと AWSでBillingAlertを設定し、無料利用枠内を超えたらインスタントを停止したいです。 DOS攻撃をされた場合などにも、高額請求されないようにしたいです。 使用しているのはEC2のみです。 ### 発生している問題 調べたところ下記2点の方法を見つけました。 (A)料金を閾値にする ◇設定方法 東京リージョンにアラームを作成する方法がわかりません。 なぜかUS East (バージニア北部) リージョンでしか設定できません。 ◇問題点 ・料金にはすぐには反映されないと考えられるため、 反映された後に停止させても、実際にはおそらく閾値で設定した額よりも、 高い額が請求されてしまう。 ・通知させることはできるが、閾値を超えた場合何らかの処理を行う(インスタンス停止など) ということができないと思われる。 (B)CPU使用率を閾値にする ◇設定方法 EC2 Management Consoleで対象のインスタンスを右クリック →CloudWatchのモニタリング →アラームの追加/編集 (https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/DeveloperGuide/UsingAlarmActions.html) ◇問題点 DOS攻撃を受けた場合にもすぐに、感知して停止させることができると思われるが、 CPU使用率と料金とが結びつかない。どのくらいに設定すればよいかが分からない。 --- 実現方法と、具体的な設定方法(料金閾値でのalertは設定方法が分からないため)について分かる方いましたら、教えていただけないでしょうか? ### 補足情報 このEC2のインスタンスはWEBサービスの本番環境に使用するつもりです。
回答: 東京リージョンではまだできなかったんじゃなかったでしたっけ? Amazon CloudWatch で予想請求額をモニタリングする > > 請求メトリックスデータは 米国東部(バージニア北部リージョン) に保存され、世界全体の請求額として表されます。 > > >