スキップしてコンテンツを表示

S3のインターネット公開に伴うスロットリングの制御について質問です。

0

API Gateway では、ステージにてスロットリング(レート、バースト)の設定がありますが、 S3をインターネット上にURL公開した場合、API Gateway のようなスロットリングの設定が、 S3には存在するのかご教示願いたいです。 (S3単体での制御はできず、CloudFront による制御になってしまうのでしょうか・・・?)

質問済み 9ヶ月前128ビュー
1回答
0

S3にはスロットリングの調整をするような設定はありません。
ご認識の通りCloudFrontを前段に配置することで解決できると思います。
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/optimizing-performance-design-patterns.html

エキスパート
回答済み 9ヶ月前
  • 回答ありがとうございます。 CloudFrontで、S3に対しスロットリングを施すことは把握できたのですが、実装方法がわからず、ネット上を徘徊している感じです・・・。 お恥ずかしい追加質問で申し訳ございませんが、実装方法に関するナレッジを共有いただけると幸いです。

  • CloudFront自体はレスポンスをキャッシュするためのに入れるので、厳密にはスロットリングを制御するものではありません。 CloudFrontをS3の前段に配置することとでキャッシュを行い、S3へのアクセスを減らせるのでスロットリングエラーを回避します。 CloudFront側で制御を行う場合はAWS WAFを入れてレートベースルールを設定するのがよいかと思います。 こちらを設定すると評価期間内 (例えば5分) に設定したリクエスト数を超えた場合はブロックするといったことが可能です。 https://zenn.dev/babyjob/articles/mackey0225-rate-based-rule-in-aws-waf

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ