Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

設定跨來源資源共用(CORS)

貢獻者

如果您想讓其他網域中的 Web 應用程式能夠存取 S3 貯體中的貯體和物件、則可以為 S3 貯體設定跨來源資源共享( CORS )。

開始之前
關於這項工作

跨來源資源共用(CORS)是一種安全機制、可讓單一網域中的用戶端Web應用程式存取不同網域中的資源。例如、假設您使用名為的S3儲存區 Images 儲存圖形。設定的CORS Images 儲存庫、您可以讓該儲存庫中的影像顯示在網站上 http://www.example.com

為貯體啟用 CORS

步驟
  1. 使用文字編輯器建立必要的 XML 。

    此範例顯示用於啟用S3儲存區的CORS的XML。此XML可讓任何網域將GET要求傳送至儲存區、但僅允許 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>
  2. 從儀表板選取 * 檢視貯體 * 、或選取 * 儲存空間( S3 ) * > * 鏟斗 * 。

  3. 從表格中選取貯體名稱。

    此時會顯示「庫位詳細資料」頁面。

  4. Bucket access (庫存取 * )標籤中、選取 * 跨來源資源共用( CORS ) * 折疊。

  5. 選中 * 啓用 CORS* 複選框。

  6. 將 CORS 組態 XML 貼到文字方塊中。

  7. 選取*儲存變更*。

修改 CORS 設定

步驟
  1. 在文字方塊中更新 CORS 組態 XML 、或選取 * 清除 * 重新開始。

  2. 選取*儲存變更*。

停用 CORS 設定

步驟
  1. 清除 Enable CORS (啓用 CORS* )複選框。

  2. 選取*儲存變更*。