CORS權限要求 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CORS權限要求

在 2020 年早些時候,Chrome 和 Firefox 等廣泛使用的瀏覽器更改了其基於圖像元數據旋轉圖像的默認行為,稱為EXIF數據。在過去,瀏覽器一律按照映像在硬碟上儲存的模樣來顯示映像,通常是未旋轉的狀態。變更後,映像現在會根據稱為方向值的映像中繼資料進行旋轉。這對整個機器學習 (ML) 社群具有重要意義。例如,如果註解影像的應用程式未考慮EXIF方向,則可能會以非預期的方向顯示影像,導致標籤不正確。

從鉻 89 開始 AWS 無法再自動阻止圖像旋轉,因為 Web 標準組 W3C 已決定控制圖像旋轉的能力違反了網絡的同源策略。因此,為確保人類工作者在提交建立標籤任務的請求時以可預測的方向註解您的輸入影像,您必須將標CORS頭政策新增至包含輸入影像的 Amazon S3 儲存貯體。

重要

如果您未將CORS組態新增至包含輸入資料的 Amazon S3 儲存貯體,則這些輸入資料物件的標籤任務將會失敗。

如果您透過「Ground Truth」主控台建立工作,預設CORS為啟用。如果所有輸入資料與輸入資訊清單檔案在同一個 Amazon S3 儲存貯體中,則必須使用下列指示將CORS組態新增到包含輸入資料的所有 Amazon S3 儲存貯體。

如果您使用建立 Ground Truth 標籤任務,則可以將CORS政策新增至包含 S3 主控台中輸入資料的 Amazon S3 儲存貯體。CreateLabelingJob API若要在 Amazon S3 儲存貯體上設定包含您在 Amazon S3 主控台中輸入映像的必要CORS標頭,請按照如何新增跨網域資源共用 CORS? 。請針對託管映像檔的值區使用下列CORS組態程式碼。如果您使用 Amazon S3 主控台將政策新增到儲存貯體,則必須使用該JSON格式。

重要

如果建立 3D 點雲或視訊框標示工作,則必須在規CORS劃中加入其他規則。如需進一步了解,請分別參閱3D 點雲標記任務許可需求影片影格任務權限要求

JSON

[{ "AllowedHeaders": [], "AllowedMethods": ["GET"], "AllowedOrigins": ["*"], "ExposeHeaders": ["Access-Control-Allow-Origin"] }]

XML

<CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <ExposeHeader>Access-Control-Allow-Origin</ExposeHeader> </CORSRule> </CORSConfiguration>

以下說明 Amazon S3 文件中的指GIF示,如何使用 Amazon S3 主控台新增CORS標頭政策。如需書面指示,請參閱文件頁面上的使用 Amazon S3 主控台如何新增跨網域資源共用 CORS? 在 Amazon 簡單存儲服務用戶指南。

關於如何使用 Amazon S3 控制台添加CORS標頭政策的 Gif。