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。具體而言:

    • 允許任何網域將 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>
  2. 從儀表板選取 * 檢視貯體 * 、或選取 * 儲存空間( S3 ) * > * 鏟斗 * 。

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

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

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

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

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

  7. 選取*儲存變更*。

修改 CORS 設定

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

  2. 選取*儲存變更*。

停用 CORS 設定

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

  2. 選取*儲存變更*。