CloudFront の「リクエストに失敗しました。リクエストはブロックされました」エラーを解決する方法を教えてください。

最終更新日: 2020 年 12 月 2 日

Amazon CloudFront が「The request could not be satisfied.Request Blocked (リクエストに失敗しました。リクエストはブロックされました)」エラーを返しています。 このエラーの解決方法を教えてください。

解決方法

「リクエストに失敗しました。リクエストはブロックされました」は、クライアントからのエラーです。このエラーは、CloudFront ディストリビューションに関連付けられている AWS Web Application Firewall (AWS WAF) ルールが原因で発生します。このエラーのトラブルシューティングを行うには、まず関連するウェブアクセスコントロールリスト (ウェブ ACL) で設定されている AWS WAF のデフォルトアクションをチェックします。次に、デフォルトアクションに基づいて、以下のトラブルシューティングのステップを試します。

デフォルトアクションが「Allow」に設定されている場合

デフォルトアクションが Allow に設定されている場合、「リクエストはブロックされました」エラーを返すリクエストは ActionBlock に設定されているルールの条件に一致すると考えられます。

デフォルトアクションが Allow の場合、エラーを解決するには、次の手順に従います。

  1. リクエストをレビューして、ActionBlock に設定したAWS WAF ルールのどの条件にも一致しないことを確認します
  2. 有効なリクエストが、リクエストをブロックするルールの条件と一致するなら、ルールを更新してリクエストを許可します。

デフォルトアクションが「Block」に設定されている場合

デフォルトのアクションが Block に設定されたいる場合、AWS WAFは以下のシナリオでリクエストをブロックします。

  • リクエストは、 ActionBlock に設定されたルールの条件に一致します。
  • このリクエストは、ActionAllow が設定されたルールのどの条件にも一致しない。

デフォルトのアクションが Block の時のエラーを解決するには、次の手順に従います。

  1. リクエストは、ActionAllow に設定されている AWS WAF ルールの条件に一致することを確認します。
  2. 有効なリクエストが、リクエストを許可する既存のルールと一致しないなら、リクエストを許可するルールを作成します。

注: さらに、トラブルシューティングを行うには、 AWS WAF コンソールを使用して、「リクエストはブロックされました」エラーの原因の可能性があるルールに一致するリクエストのサンプルを確認します。詳細については、「ウェブリクエストのサンプルを確認する」を参照してください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?