Amazon CloudFront が "403 Error - The request could not be satisfied.Request Blocked" というエラーメッセージを返すため、原因をトラブルシューティングしたいです。
簡単な説明
AWS WAF ルールに設定ミスがある場合、次のエラーメッセージが表示される場合があります。 "403 Error - The request could not be satisfied.Request Blocked" というエラーメッセージを返すため、原因をトラブルシューティングしたいです。
次の設定が原因で、"Request Blocked" エラーが発生する可能性があります。
- デフォルトアクションが Allow であるルールに対し、[Action] (アクション) が Block に設定されたルールに一致するリクエストが送信された場合。
- デフォルトアクションが Block であるルールに対し、[Action] (アクション) が Block に設定されたルールに一致するリクエストが送信された場合。
- デフォルトアクションが Block であるルールに対し、[Action] (アクション) が Allow に設定されたルールに一致しないリクエストが送信された場合。
他のタイプの 403 エラーのトラブルシューティング方法については、「CloudFront で発生する "HTTP 403" エラーのトラブルシューティング方法を教えてください」を参照してください。
解決策
"Request Blocked" エラーを解決するには、次の手順を実行します。
- CloudFront コンソールを開きます。
- ナビゲーションペインで [Distributions] (ディストリビューション) を選択し、更新するディストリビューションを選択します。
- [Security] (セキュリティ) タブを選択します。
- [Security - Web Application Firewall (WAF)] (セキュリティ - ウェブアプリケーションファイアウォール (WAF)) で、ウェブアクセスコントロールリスト (ウェブ ACL) リンク上のリンクを選択します。WAF コンソールのウェブ ACL が新しいタブで開きます。
- [Rules] (ルール) タブを参照し、ウェブ ACL に設定されている AWS WAF のデフォルトアクションを確認します。
注: 詳細については、「で保護パック (ウェブ ACL) のデフォルトアクションを設定する AWS WAF」を参照してください。
デフォルトアクションが Allow であるルールに対する "Request Blocked" エラーを解決するには、そのリクエストを確認してください。Block に設定されているルール条件に一致するリクエストがある場合は、ルールを更新し、そのリクエストを許可してください。
デフォルトアクションが Block であるルールに対する "Request Blocked" エラーを解決するには、そのリクエストを確認してください。リクエストは、Allow に設定されているルール条件と一致する必要があります。リクエストが、そのリクエストを許可する既存のルールに適合しない場合は、リクエストを許可するルールを作成してください。
注: AWS WAF コンソールを使用して、"Request Blocked" エラーを引き起こす可能性のあるルールに一致するリクエストのサンプルを確認してください。詳細については、「AWS WAF 保護のテストとチューニング」を参照してください。
関連情報
CloudFrontで 発生する「403 ERROR - The request could not be satisfied.Bad Request」エラーの解決方法を教えてください。
の AWS WAF 仕組み
AWS WAF 保護を使用する