Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

クロスオリジンリソース共有(CORS)を構成する

S3 バケットとそのバケット内のオブジェクトを他のドメインの Web アプリケーションからアクセスできるようにする場合は、S3 バケットに対してクロスオリジン リソース共有 (CORS) を設定できます。

開始する前に
タスク概要

クロスオリジン リソース共有 (CORS) は、あるドメイン内のクライアント Web アプリケーションが別のドメイン内のリソースにアクセスできるようにするセキュリティ メカニズムです。たとえば、S3バケットの名前が Images`グラフィックを保存します。 CORSを設定することで、 `Images`バケット内の画像をウェブサイトに表示できるようにすることができます `http://www.example.com

バケットのCORSを有効にする

手順
  1. テキスト エディターを使用して必要な XML を作成します。この例では、S3 バケットの CORS を有効にするために使用される XML を示しています。具体的な制限事項は次のとおりです。

    • 任意のドメインがバケットにGETリクエストを送信できるようにします

    • のみ許可します `http://www.example.com`GET、POST、DELETEリクエストを送信するドメイン

    • すべてのリクエストヘッダーが許可されます

      <CORSConfiguration
          xmlns="http://s3.amazonaws.com/doc/2020-10-22/">
          <CORSRule>
              <AllowedOrigin>*</AllowedOrigin>
              <AllowedMethod>GET</AllowedMethod>
              <AllowedHeader>*</AllowedHeader>
          </CORSRule>
          <CORSRule>
              <AllowedOrigin>http://www.example.com</AllowedOrigin>
              <AllowedMethod>GET</AllowedMethod>
              <AllowedMethod>POST</AllowedMethod>
              <AllowedMethod>DELETE</AllowedMethod>
              <AllowedHeader>*</AllowedHeader>
          </CORSRule>
      </CORSConfiguration>

      CORS構成XMLの詳細については、以下を参照してください。 "Amazon Web Services (AWS) ドキュメント: Amazon Simple Storage Service ユーザーガイド"

  2. ダッシュボードから*バケットの表示*を選択するか、ストレージ (S3) > *バケット*を選択します。

  3. テーブルからバケット名を選択します。

    バケットの詳細ページが表示されます。

  4. バケット アクセス タブから、クロスオリジン リソース共有 (CORS) アコーディオンを選択します。

  5. CORS を有効にする チェックボックスを選択します。

  6. CORS 構成 XML をテキスト ボックスに貼り付けます。

  7. *変更を保存*を選択します。

CORS設定を変更する

手順
  1. テキスト ボックス内の CORS 構成 XML を更新するか、[クリア] を選択して最初からやり直します。

  2. *変更を保存*を選択します。

CORS設定を無効にする

手順
  1. CORS を有効にする チェックボックスをオフにします。

  2. *変更を保存*を選択します。