翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サービスマネージドディストリビューションを使用したプロデューサー API の動作
ストリームでサービスマネージドレコードディストリビューションが有効になっている場合、PutRecord API と PutRecords API には次の動作が適用されます。 APIs
-
PartitionKey – オプション。指定した場合、シャード配置の値は無視されます。サービスは、内部アルゴリズムを使用してレコードを配布します。
-
ExplicitHashKey – 指定した場合、値は と同じシャード配置では無視されます
PartitionKey。サービスは、内部アルゴリズムを使用してレコードを配布します。 -
SequenceNumberForOrdering (PutRecord のみ) – 指定しないでください。このフィールドを含む
PutRecordリクエストは で拒否されますInvalidArgumentException。注文はサービスマネージドディストリビューションには適用されません。このフィールドは に存在しませんPutRecords。
注記
サービスマネージドモードが有効になっている場合、パーティションキーを提供する既存のプロデューサーアプリケーションは変更することなく動作し続けます。サービスはパーティションキー値を無視します。つまり、チーム間でコードデプロイを調整することなく、本番ストリームでこの機能を有効にできます。
KPL を使用してパーティションキーなしでレコードを送信する場合は、最新の KPL バージョンにアップグレードします。 AWS SDK を直接使用する場合、パーティションキーを提供し続ける限り SDK の変更は必要ありません。パーティションキーを省略するには、最新の SDK バージョンにアップグレードする必要があります。詳細については、「重要な考慮事項」および「サービスマネージドストリームを使用した KPL と KCL」を参照してください。