翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS サービスクライアントのプロトコルサポートの変更
AWS SDKs、 AWS サービスと通信するときにリクエストをシリアル化し、レスポンスを逆シリアル化するために使用するワイヤプロトコルを処理します。SDK クライアントが変更をサポートしている場合、アプリケーションはコードを変更せずに更新されたプロトコルを自動的に使用します。プロトコルサポートを変更しても、モデル化されたサービス API は変更されません。ただし、特定のワイヤ表現に依存するアプリケーションやインフラストラクチャでは、テストや更新が必要になる場合があります。
プロトコルサポートの変更があるサービスクライアント
次の表は、リリースされた AWS サービスクライアントプロトコルのサポート変更を示しています。テーブルにサービスが存在していても、すべての AWS SDK またはサービスクライアントバージョンに変更が含まれているわけではありません。更新する前に、サポートされている SDK、バージョン、プロトコル、および の該当する SDKs リリースノートとサービス固有のドキュメントを確認してください AWS リージョン。
リリースされたサポートは、該当する SDK リリースノートに記載されている SDK およびサービスクライアントバージョンから本番環境で使用できます。
リリースされたクライアント
次の表のすべてのバージョンリンクは、GitHub ウェブサイトのリリースページを示しています。
よくある質問
一般的な質問
プロトコルサポートの変更とは
プロトコルサポートの変更により、サポートされている SDK クライアントが AWS サービスと通信するときにリクエストをエンコードし、レスポンスをデコードする方法が更新されます。変更により、プロトコルを追加したり、クライアントが選択するプロトコルを変更したりできます。SDK のパブリック API を通じて公開されるサービスオペレーションは変更されません。
アプリケーションを変更する必要がありますか?
サポートされている AWS SDK クライアントを使用するほとんどのアプリケーションでは、コードの変更は必要ありません。リリースノートに従って SDK クライアントを更新し、通常の統合およびデプロイプロセスを使用して更新をテストします。
アプリケーションまたはインフラストラクチャが特定のワイヤ表現に依存している場合は、更新をより詳細に確認します。例としては、リクエスト本文とレスポンス本文を検査または変更するミドルウェアまたはプロキシ、記録された HTTP フィクスチャ、シリアル化されたペイロードを比較するテストなどがあります。
プロトコルサポートの変更はどこで利用できますか?
可用性は、サービス、SDK AWS リージョン、サービスクライアントバージョン、プロトコルによって異なります。テーブルエントリに関連付けられたサービス固有のドキュメントと該当する SDK リリースノートを使用して、可用性を検証します。
既存のプロトコルはどうなりますか?
プロトコルサポートの変更だけでは、既存のサービスプロトコルの廃止は発表されません。サポートとライフサイクル情報AWS SDKsメンテナンスポリシーについては、サービス固有の発表、SDK リリースノート、および に従ってください。
Smithy RPC v2 CBOR に関する質問
Smithy RPC v2 CBOR とは
Smithy RPC v2 CBOR は、コンパクトなバイナリデータ形式である Concise Binary Object Representation (CBOR) を使用して、リクエストとレスポンスをエンコードします。テキストベースの JSON エンコーディングと比較して、バイナリエンコーディングはエンコードされたペイロードサイズとシリアル化オーバーヘッドを減らすことができます。実際のパフォーマンスは、サービスオペレーション、ペイロード、SDK、ランタイム、ネットワーク条件によって異なります。Smithy RPC v2 CBOR プロトコル
アプリケーションで Smithy RPC v2 CBOR を使用できない場合はどうなりますか?
更新する前に、プロトコルに依存する統合をテストし、該当する SDK リリースノートの互換性またはフォールバックガイダンスを確認してください。問題により導入が妨げられる場合は、影響を受ける統合を更新しながら、要件を満たすサポートされているクライアントバージョンを引き続き使用してください。サポートされていない SDK バージョンを長期的なソリューションとして使用しないでください。