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

在 StorageGRID 中設定 S3 儲存貯體的 CORS

如果您希望其他網域中的 Web 應用程式能夠存取 S3 儲存桶及其中的物件,則可以為該 S3 儲存桶設定跨來源資源共用 (CORS)。

開始之前
關於此任務

跨域資源共用 (CORS) 是一種安全性機制,它允許一個網域中的用戶端 Web 應用程式存取另一個網域中的資源。例如,假設您使用一個名為 `Images`的 S3 儲存桶來儲存圖形。透過為 `Images`儲存桶設定 CORS,您可以允許該儲存桶中的映像顯示在網站 `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. 從儀表板中選擇 View buckets,或選擇 STORAGE (S3) > Buckets。

  3. 從表格中選擇儲存桶名稱。

    顯示儲存桶詳細資料頁面。

  4. 從「儲存桶存取」標籤中,選擇「跨來源資源共用 (CORS)」折疊選單。

  5. 選取 Enable CORS 核取方塊。

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

  7. 選擇 Save changes 。

修改 CORS 設定

步驟
  1. 在文字方塊中更新 CORS 組態 XML,或選擇「清除」重新開始。

  2. 選擇 Save changes 。

停用 CORS 設定

步驟
  1. 取消選取 Enable CORS 核取方塊。

  2. 選擇 Save changes 。