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 を示しています。このXMLでは、すべてのドメインにバケットへのGET要求の送信が許可されていますが、にしか許可されていません http://www.example.com POST要求と削除要求を送信するドメイン。要求ヘッダーはすべて許可されます。

    <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 Developer 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. 「変更を保存」を選択します。