AWS re:Postを使用することにより、以下に同意したことになります 利用規約

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

所要時間1分
0

Amazon CloudFront が「403 エラー - リクエストに失敗しましたリクエストはブロックされました」というエラーメッセージを返しています。

簡単な説明

エラーメッセージ「403 エラー - リクエストに失敗しました」Request Blocked.」とは、クライアントからのエラーです。このエラーは、CloudFront ディストリビューションに関連付けられている AWS Web ルールのデフォルトの動作が原因で発生します。次の設定が、リクエストブロックエラーの原因となる場合があります。

  • デフォルトアクションが [Allow] に設定されている場合、リクエストは [Action] が [Block ] に設定されているルールと一致します。
  • デフォルトアクションが [Block] に設定されている場合、リクエストは [Action] が [Block] に設定されているルールの条件に一致します。
  • または -
  • 既定のアクションが [Block] に設定されている場合、リクエストは [Action] が [Allow] に設定されているどのルールの条件にも一致しません。

他の種類の 403 エラーのトラブルシューティングについては、「CloudFront から 403 エラーをトラブルシューティングする方法を教えてください。」を参照してください。

解決方法

リクエストブロックエラーを解決するには、次の手順を実行します。

  1. CloudFront コンソールを開きます。
  2. 更新するディストリビューションの ID を選択します。
  3. [General] (一般) タブを選択します。
  4. [Settings] の [AWS WAF web ACL] リストで、ディストリビューションに関連付けられているウェブアクセスコントロールリスト (ウェブ ACL) を選択します。
  5. AWS WAF コンソールで、[Web ACL] を選択します。
  6. Web ACL ページの [AWS リージョン] で、[Global (CloudFront)] を選択します。
  7. 確認が必要なウェブ ACL を選択します。AWS WAF のデフォルトアクションがウェブ ACL に設定されていることを確認します。
  8. デフォルトアクションが「許可」のときに「リクエストがブロックされました」エラーを解決するには、リクエストを確認してください。ActionBlock に設定した AWS WAF ルールのどの条件にも一致しないことを確認します
    有効なリクエストが、リクエストをブロックするルールの条件と一致するなら、ルールを更新してリクエストを許可します。
  9. デフォルトアクションが [Block] のときに [リクエストがブロックされました] エラーを解決するには、リクエストを確認してください。ActionAllow に設定した AWS WAF ルールのどの条件にも一致しないことを確認します
    有効なリクエストが、リクエストを許可する既存のルールと一致しないなら、リクエストを許可するルールを作成します。

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


関連情報

「403 エラー - リクエストに失敗しました」を解決するにはどうすればいいですか。Amazon CloudFront の「不正なリクエスト」?

AWS WAF の仕組み

AWS WAF を使用してコンテンツへのアクセスを制御する

AWS公式
AWS公式更新しました 5ヶ月前
コメントはありません