

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

# Amazon SNS メッセージで重複排除キーと ID を指定する
<a name="sms-streaming-impotency-create"></a>

Amazon SNS メッセージを使用してストリーミングラベル付けジョブにデータオブジェクトを送信する場合、次のいずれかの方法で重複排除キーと重複排除 ID を指定できます。これらのすべてのシナリオで、`dataset-objectid-attribute-name` で重複排除キーを識別します。

**独自の重複排除キーと ID を用意する**

Amazon SNS メッセージを次のように設定して、独自の重複排除キーと重複排除 ID を作成します。`byo-key` を独自のキーと、そのデータオブジェクトの重複排除 ID の `UniqueId` に置き換えます。

```
{
    "source-ref":"s3://amzn-s3-demo-bucket/prefix/object1", 
    "dataset-objectid-attribute-name":"byo-key",
    "byo-key":"UniqueId" 
}
```

重複排除キーは最大 140 文字にできます。サポートされるパターンには、`"^[$a-zA-Z0-9](-*[a-zA-Z0-9])*"` が含まれます。

重複排除 ID は最大 1,024 文字にできます。サポートされるパターンには、`^(https|s3)://([^/]+)/?(.*)$` が含まれます。

**重複排除キーに既存のキーを使用する**

メッセージ内の既存のキーを重複排除キーとして使用できます。これを行うと、そのキーに関連付けられた値が重複排除 ID に使用されます。

例えば、メッセージを次のようにフォーマットすることで、重複排除キーとして `source-ref` キーを使用するように指定できます。

```
{
    "source-ref":"s3://amzn-s3-demo-bucket/prefix/object1",
    "dataset-objectid-attribute-name":"source-ref" 
}
```

この例では、Ground Truth は `"s3://amzn-s3-demo-bucket/prefix/object1"` を重複排除 ID に使用します。