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

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

貢獻者

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

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

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

關於這項工作

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

步驟
  1. 使用文字編輯器建立啟用CORS所需的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*>* Cross-Origin Resource Sharing(CORS)*。

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

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

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

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