静的ウェブサイトホスティングが有効でオブジェクトがアップロードされているS3バケットで静的ウェブサイトがホストされていますが、サイトにアクセスすると403 Forbidden - Access Deniedが返されます。このエラーを解決するには、どのような変更が必要ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: バケット内のオブジェクトに特化してパブリック読み取り権限を付与するバケットポリシーをアタッチする。.
これが解答である理由
S3で静的ウェブサイトをホストする場合、ウェブサイトのコンテンツ(オブジェクト)がインターネットから読み取り可能である必要があります。403 Forbiddenエラーは、アクセス権限がないことを示しています。正解の選択肢は、バケット内のオブジェクトに対してパブリック読み取り権限を付与するバケットポリシーをアタッチすることで、この問題を解決します。 「バケット自体にパブリック読み取り権限を付与するバケットポリシーをアタッチする」は、バケット全体へのアクセスを許可するもので、オブジェクトへのアクセスを保証するものではありません。 「バケットへの読み取りアクセスを明示的に拒否するデフォルトのバケットポリシーを削除する」は、S3バケットにはデフォルトで明示的に拒否するポリシーは存在しないため、誤りです。 「ブラウザがサイトにアクセスできるように、バケットでCORSを有効にする」は、異なるオリジンからのリソース共有を許可する設定であり、403エラーの原因であるアクセス権限の問題とは直接関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要