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

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

貢獻者

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

您需要的產品
  • 您必須使用登入租戶管理程式 支援的網頁瀏覽器

  • 您必須屬於具有「管理所有庫位」或「根存取」權限的使用者群組。這些權限會覆寫群組或儲存區原則中的權限設定。

關於這項工作

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

步驟
  1. 使用文字編輯器建立啟用CORS所需的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>
  2. 在租戶管理程式中、選取*儲存設備(S3)>*桶

  3. 從清單中選取儲存貯體名稱。

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

  4. 選擇* Bucket access*>* Cross-Origin Resource Sharing(CORS)*。

  5. 選取「啟用CORS」核取方塊。

  6. 將CORS組態XML貼到文字方塊中、然後選取*儲存變更*。

    顯示COR組態XML的快照
  7. 若要修改儲存區的CORS設定、請更新文字方塊中的CORS組態XML、或選取* Clear*重新開始。然後選取*儲存變更*。

  8. 若要停用儲存區的CORS、請取消選取「啟用CORS」核取方塊、然後選取「儲存變更」。