設定跨來源資源共用(CORS)
如果您想讓其他網域中的 Web 應用程式能夠存取 S3 貯體中的貯體和物件、則可以為 S3 貯體設定跨來源資源共享( CORS )。
-
您可以使用登入租戶管理程式"支援的網頁瀏覽器"。
-
對於 Get CORS 組態要求、您屬於具有的使用者群組"管理所有貯體或檢視所有貯體權限"。這些權限會覆寫群組或儲存區原則中的權限設定。
-
對於 Put CORS 組態要求、您屬於具有的使用者群組"管理所有貯體權限"。此權限會覆寫群組或儲存區原則中的權限設定。
-
"root 存取權限"可存取所有 CORS 組態要求。
跨來源資源共用(CORS)是一種安全機制、可讓單一網域中的用戶端Web應用程式存取不同網域中的資源。例如、假設您使用名為的 S3 儲存區 Images`來儲存圖形。透過設定貯體的 CORS `Images
、您可以允許該貯體中的影像顯示在網站上 http://www.example.com
。
為貯體啟用 CORS
-
使用文字編輯器建立必要的 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 使用者指南"。
-
-
從儀表板選取 * 檢視貯體 * 、或選取 * 儲存空間( S3 ) * > * 鏟斗 * 。
-
從表格中選取貯體名稱。
此時會顯示「庫位詳細資料」頁面。
-
從 Bucket access (庫存取 * )標籤中、選取 * 跨來源資源共用( CORS ) * 折疊。
-
選中 * 啓用 CORS* 複選框。
-
將 CORS 組態 XML 貼到文字方塊中。
-
選取*儲存變更*。
修改 CORS 設定
-
在文字方塊中更新 CORS 組態 XML 、或選取 * 清除 * 重新開始。
-
選取*儲存變更*。
停用 CORS 設定
-
清除 Enable CORS (啓用 CORS* )複選框。
-
選取*儲存變更*。