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

Cross-Origin Resource Sharing ( CORS )の設定

共同作成者

S3バケットとバケット内のオブジェクトに他のドメインにあるWebアプリケーションからアクセスできるようにするには、そのバケットにCross-Origin Resource Sharing(CORS)を設定します。

開始する前に
タスクの内容

Cross-Origin Resource Sharing ( CORS )は、あるドメインのクライアント Web アプリケーションが別のドメインのリソースにアクセスできるようにするセキュリティ機能です。たとえば、という名前のS3バケットを使用してグラフィックを格納するとし Images`ます。バケットのCORSを設定すると `Images、そのバケット内のイメージをWebサイトに表示できるように `http://www.example.com`なります。

バケットのCORSを有効にします

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

    • すべてのドメインがバケットにGET要求を送信できるようにする

    • ドメインがGET、POST、およびDELETE要求の送信のみを許可する http://www.example.com

    • すべての要求ヘッダーを許可

      <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 User Guide」"

  2. ダッシュボードで* View Buckets を選択するか、 storage(S3)> Buckets *を選択します。

  3. 表からバケット名を選択します。

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

  4. [Bucket access]タブで、[Cross-Origin Resource Sharing(CORS)]*アコーディオンを選択します。

  5. [Enable CORS]チェックボックスをオンにします。

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

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

CORS設定を変更します

手順
  1. テキストボックスのCORS設定XMLを更新するか、* Clear *を選択してやり直します。

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

CORS設定を無効にします

手順
  1. [Enable CORS]チェックボックスをオフにします。

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