私は小さなサイトを作成しており、Amazon S3を使用してユーザーがアップロードした画像を提供したいと考えています。しかし、私は、帯域幅の使用量(および請求書)について少し心配しています。私は悪意のあるユーザーが高額の請求書を送っているという恐怖の話を読みました。 明らかにホットリンクを防止することです。しかしそれは、単にイメージを含めることを望んでいる人々をオフにします。意図的に大量のリクエストを行う可能性があります。自分のフロントエンドをEC2で走らせること(S3の目的を少し破ったことはありますか?)とサービスを停止する監視スクリプトを実行することは、私ができることです。amazon s3を制限して予算を制限する
5
A
答えて
6
1つのオプションは、使用量が特定のしきい値に達すると電子メールを送信するCloudWatch Billing Alertsを設定することです。しきい値に達すると電子メールが送信され、その原因を調査して適切な処置を取ることができます。
私はこれを試していませんが、より自動化された方法を設定することができます。これらのCloudWatchアラートは、「CloudWatchNotifications」というSNSトピックに掲載されます。このトピックには、HTTPエンドポイントに通知を配信するサブスクリプションを追加できます。このエンドポイントは、実行するアクションを決定するまで自動的にS3バケットへのアクセスを制限することができます。
特定の悪意のあるユーザーに対する懸念については、悪意のあるユーザーを特定した後にIPアドレス制限を適用する方法については、this postを参照してください。
関連する問題
- 1. Amazon S3有効期限?
- 2. 制限
- 3. 制限
- 4. 制限
- 5. 制限
イメージあたり100K * 10,000イメージ= 1GB = 0.12 $。何枚の画像を提供したいと思いますか? – Guy
私は妄想だと言ってみましょう。私はdosingに関するいくつかの恐怖の話を読んだ。 – edofic