

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

# 輸入影像資料的 CORS 要求
<a name="sms-cors-update"></a>

在 2020 年早期，Chrome 和 Firefox 等熱門瀏覽器根據映像中繼資料 (稱為 [EXIF 資料](https://en.wikipedia.org/wiki/Exif))，改變了旋轉圖像的預設行為。在過去，瀏覽器一律按照映像在硬碟上儲存的模樣來顯示映像，通常是未旋轉的狀態。變更後，映像現在會根據稱為*方向值*的映像中繼資料進行旋轉。這對整個機器學習 (ML) 社群具有重要意義。例如，如果註釋映像的應用程式沒有考慮到 EXIF 方向設定，可能會以非預期的方向顯示映像，導致標籤不正確。

從 Chrome 89 開始， AWS 無法再自動防止映像輪換，因為 Web 標準群組 W3C 已決定控制映像輪換的功能違反 Web 的同源政策。因此，若要確保人力工作者在提交請求以建立標籤工作時，能以可預測的方向註釋您的輸入映像，您必須將 CORS 標題政策新增至包含輸入映像的 Amazon S3 儲存貯體。

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

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

如果您使用 `CreateLabelingJob` API 建立 Ground Truth 標籤工作，則可以將 CORS 政策新增至包含 S3 主控台中輸入資料的 Amazon S3 儲存貯體。若要在 Amazon S3 主控台中包含輸入映像的 Amazon S3 儲存貯體上設定所需的 CORS 標題，請按照[如何使用 CORS 新增跨網域資源共用](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-cors-configuration.html)中詳細說明進行操作。對儲存映像的儲存貯體使用以下 CORS 組態代碼。如果您使用 Amazon S3 主控台將政策新增至儲存貯體，您必須使用 JSON 格式。

**重要**  
如果建立 3D 點雲或影片影格標籤工作，則必須在 CORS 組態中新增其他規則。如需進一步了解，請分別參閱[3D 點雲標籤工作許可要求](sms-security-permission-3d-point-cloud.md)和[影片影格任務權限要求](sms-video-overview.md#sms-security-permission-video-frame)。

**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>
```

下列 GIF 示範在 Amazon S3 文件中的指示，如何使用 Amazon S3 主控台新增 CORS 標題政策。如需文字指示，請參閱 Amazon Simple Storage Service 使用者指南的[如何使用 CORS 新增跨網域資源分享？](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-cors-configuration.html)中，文件頁面上**使用 Amazon S3 主控台**一節。

![\[說明如何使用 Amazon S3 主控台新增 CORS 標頭政策的 GIF。\]](http://docs.aws.amazon.com/zh_tw/sagemaker/latest/dg/images/sms/gifs/cors-config.gif)
