

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 入力イメージデータの CORS 要件
<a name="sms-cors-update"></a>

2020 年初めに、Chrome や Firefox などの広く使用されているブラウザは、[EXIF データ](https://en.wikipedia.org/wiki/Exif)と呼ばれるイメージメタデータに基づいて画像を回転させるデフォルトの動作を変更しました。それまで、ブラウザは、イメージをディスクに保存されているとおりに常に表示しており、イメージは通常回転されませんでした。変更後、イメージは、向きの値と呼ばれるイメージメタデータに従って回転するようになりました。**これは、機械学習 (ML) コミュニティ全体にとって重要な意味があります。例えば、イメージを注釈するアプリケーションが、EXIF の向きを考慮しない場合、予期しない向きでイメージを表示し、間違ったラベルになることがあります。

Chrome 89 以降、 AWS はイメージのローテーションを自動的に防止できなくなりました。これは、ウェブ標準グループ W3C がイメージのローテーションを制御する機能がウェブの同一オリジンポリシーに違反していると判断したためです。したがって、ラベル付けジョブを作成するリクエストの送信時に、人間のワーカーが予測可能な方向で入力イメージに注釈するには、入力イメージを含む Amazon S3 バケットに CORS ヘッダーポリシーを追加する必要があります。

**重要**  
入力データを含む Amazon S3 バケットに CORS 設定を追加しない場合、それらの入力データオブジェクトのラベル付けタスクは失敗します。

Ground Truth コンソールを使用してジョブを作成する場合、CORS はデフォルトで有効になっています。すべての入力データが入力マニフェストファイルと同じ Amazon S3 バケットに*ない*場合は、次の手順を使用して、入力データを含むすべての AmazonS3 バケットに CORS 設定を追加する必要があります。

`CreateLabelingJob` APIを使用して Ground Truth ラベル付けジョブを作成している場合は、S3 コンソールの入力データを含む Amazon S3 バケットに CORS ポリシーを追加できます。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 コンソールを使って CORS ヘッダーポリシーを追加する方法に関する Amazon S3 ドキュメントにある手順を示しています。書面による手順については、Amazon Simple Storage Service ユーザーガイドの「[Cross-Origin Resource Sharing (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/ja_jp/sagemaker/latest/dg/images/sms/gifs/cors-config.gif)
