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

AWS WAF を使用して、API Gateway REST API にレートベースのルールを適用する方法を教えてください。

所要時間1分
0

AWS WAF を使用して、Amazon API Gateway REST API にレートベースのルールを実装したいと考えています。

解決策

注: AWS WAF は現在、API Gateway REST API のみをサポートしています。

AWS WAF を使用して REST API にレートベースのルールを適用するには、レートベースのルールを含む保護パックを作成し、REST API に関連付けます。

ウェブ ACL を作成する

次の手順を実行します。

  1. AWS WAF コンソールを開きます。
  2. ナビゲーションペインで [AWS WAF] をクリックします。
  3. [リソースと保護パック] をクリックする。
  4. [保護パックを作成] をクリックします。
  5. 保護パックを設定するには、次の値を設定します。
    [アプリカテゴリ] ドロップダウンリストで、[API および統合サービス] を選択します。
  6. [保護するリソースを選択][リソースの追加] を選択します。
  7. [リージョンリソースを追加] をクリックします
  8. リストから API を選択します。
  9. [保護パックを選択] で、[AWS WAF が提供するすべての保護機能から独自パックを作成] を選択します。
  10. 右側のペインで [カスタムルール] を選択し、[次へ] をクリックします。
  11. [レートベースのルール] を選択し、[次へ] をクリックします。
    [アクション][ブロック] を選択します。
    [ルール名] に、ルールの名前を入力します。
    [レート制限] には、10 から 2,000,000,000 までの数値を入力します。
    [評価期間] に、評価期間を入力します。
  12. [ルール設定][リクエスト集約] で、次のいずれかを選択します。
    [送信元 IP アドレス] をクリックして、クライアント IP フィールドに基づいてレート制限を設定します。
    または、
    ヘッダーの IP アドレスを選択して、[ヘッダーの IP アドレス] に基づいてレート制限を設定します。
    注: トラフィックがプロキシまたはコンテンツ配信ネットワーク (CDN) 経由の場合は、[ヘッダーの IP アドレス] を使用してください。詳細については、「Using forwarded IP addresses in AWS WAF」(AWS WAF で転送された IP アドレスを使用する) を参照してください。
    [検査範囲とレート制限] で、次のいずれかを選択します。
    [すべてのリクエストを考慮] を選択して、ウェブ ACL が検査するすべてのリクエストに対してルールを作成します。
    または、
    または、[ルールステートメントの条件に一致するリクエストのみを考慮] を選択して、スコープダウンステートメントを適用します。
    [名前] にウェブ ACL の名前を入力します。
    [ルールを作成] をクリックします。
  13. [名前と説明] に保護パックの名前を入力します。
  14. [保護パックを作成] をクリックします。

関連情報

Aggregating rate-based rules in AWS WAF (AWS WAF でのレートベースのルールの集約)

The three most important AWS WAF rate-based rules (最も重要な 3 つの AWS WAF レートベースのルール)

集約キーを使用して AWS WAF のレート制限ルールを設定する方法を教えてください

AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ