予算に基づいてAWS EC2インスタンスのコストを制限する

予算に基づいてAWS EC2インスタンスのコストを制限する

実験的なコンピューティング タスクに費やすことが許可されている月間予算があります。現在、コンピューティング能力を自動スケーリングするために Docker マシンを使用しています。ただし、これでは予算を超過するリスクが高くなります。

私たちの計画は、たとえばコンピューティング タスクに使用されるインスタンスにタグを付けcomp_task、このタグのフィルターを使用して最大予算を作成することです。しかし、私が考えたように、予算を超えた場合に電子メールを受け取るオプションしかありません。

制限を超えたときに、「予算タグ」を使用してそれ以上の EC2 インスタンスを終了/禁止する方法はありますか? または、同じことを実現する別の方法はありますか?

答え1

通知グループに通知を送信する課金用の CloudWatch アラームを設定できます。その後、そのトピックを監視する Lambda を使用して、インスタンスの削除または終了をトリガーできます。

以下の AWS ドキュメントを参照してください。

監視する請求アラームの作成

AWS Lambda を Amazon SNS で使用する

関連情報