

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

# サポートされているプロトコルに関するFAQs
<a name="cbor-faq"></a>

 AWS Marketplace Commerce Analytics および AWS Marketplace Entitlement サービスは、既存の [AWS JSON ](https://smithy.io/2.0/aws/protocols/aws-json-1_0-protocol.html) プロトコルに加えて[、Smithy RPC v2 CBOR ](https://smithy.io/2.0/additional-specs/protocols/smithy-rpc-v2.html) プロトコルの SDK サポートを追加しています。Smithy RPC v2 CBOR プロトコルは、ほとんどのワークロードで AWS JSON よりもパフォーマンスが高くなります。 AWS SDKs は、各言語で最もパフォーマンスの高いプロトコルを優先します。

## AWS JSON および Smithy RPC v2 CBOR プロトコルとは何ですか。また、それらはどのように異なりますか。
<a name="cbor-faq-what-are-protocols"></a>

 ワイヤプロトコルは、クライアントとサービス間のメディエーターとして機能します。 AWS SDK は、クライアントとサーバー間のシリアル化 (オブジェクトをワイヤ形式に変換) と逆シリアル化 (ワイヤ形式をオブジェクトに戻す) を両方のプロトコルで透過的に処理します。

 **AWS JSON** - JSON は、システム間の通信に最も広く使用され、受け入れられているデータ形式の 1 つです。このサービスは、 AWS SDK AWS クライアントとサーバー間で通信するためのメディアとして JSON を使用します。サービス API オペレーションの HTTP リクエストは JSON 形式で入力を受け入れ、オペレーションが実行され、レスポンスは JSON 形式で SDK クライアントに返されます。

 **Smithy RPC v2 CBOR** - Smithy RPC v2 CBOR (簡潔なバイナリオブジェクト表現) は、より効率的なデータ転送のために Amazon によって開発されたプロトコルです。メッセージサイズをコンパクトに保ち、システム間のバージョンネゴシエーションを必要とせずに形式を進化させるように設計されたデータ形式です。 AWS JSON との主な違いは、JSON AWS は人間が読めるテキスト ( など`{"name": "John"}`) を使用し、Smithy RPC v2 CBOR はバイナリ形式 (1 と 0 のシーケンス) を使用することです。このバイナリアプローチにより、作成されるデータパッケージが小さくなってネットワーク上の移動が高速になり、コンピュータがバイナリデータを直接処理するため、シリアル化時間が短縮されます。

## Smithy RPC v2 CBOR プロトコルの使用を開始するにはどうすればよいですか?
<a name="cbor-faq-getting-started"></a>

 開始するには、最新の AWS SDK/CLI バージョンを使用して、このサービスの Smithy RPC v2 CBOR プロトコルを使用します。SDK は、使用可能な場合、Smithy RPC v2 CBOR プロトコルを自動的に使用します。 AWS SDK を指定されたバージョンまたはそれ以降のバージョンにアップグレードします。

 2026-04-16 以降、次の AWS SDKs は Smithy RPC v2 CBOR プロトコルを使用し、他の SDKsは引き続き AWS JSON プロトコルを使用します。
+ AWS SDK for C\+\+
+ AWS SDK for Go V2
+ AWS SDK for Java 2.x
+ AWS SDK for .NET v4
+ AWS PowerShell v5 のツール
+ AWS SDK for Swift
+ AWS SDK for Kotlin

## Smithy RPC v2 CBOR プロトコルを有効にすると、どのようなリスクがありますか?
<a name="cbor-faq-risks"></a>

 SDKsは、お客様にとって完全に透過的で簡単なものになると予想されます。ただし、JSON AWS 固有のシリアル化動作に依存する AWS SDK のカスタム実装、またはカスタムクライアントと AWS SDK の組み合わせを使用している場合、Smithy RPC v2 CBOR プロトコルと互換性がない可能性があります。

## ソリューションが Smithy RPC v2 CBOR をサポートしていない場合はどうなりますか?
<a name="cbor-faq-compatibility-issues"></a>

 JSON プロトコルを使用するには、SDK AWS を 2026-04-16 より前にリリースされたバージョンにダウングレードします。

## Smithy RPC v2 CBOR プロトコルをサポートする AWS リージョン
<a name="cbor-faq-region-support"></a>

 Smithy RPC v2 CBOR プロトコルは、このサービスが利用可能なすべての[AWS リージョン](https://docs.aws.amazon.com/general/latest/gr/rande.html)でサポートされています。

## Smithy RPC v2 CBOR をサポートする SDK バージョンにアップグレードする場合、どのようなレイテンシーの改善が期待できますか?
<a name="cbor-faq-performance-improvements"></a>

 Smithy RPC v2 CBOR は、JSON と比較してレイテンシーを最大 13% 削減し、ペイロードサイズを最大 AWS 15% 削減します。バイナリエンコーディングにより、JSON テキスト解析と文字列エスケープのオーバーヘッドがなくなり、ネットワーク転送時間とシリアル化コストの両方が削減されます。

## JSON AWS プロトコルは廃止されますか?
<a name="cbor-faq-json-deprecation"></a>

 AWS JSON プロトコルは、古いバージョンの SDKs で引き続きサポートされます。また、一部の言語固有の SDKs では、言語の JSON AWS 実装が CBOR 実装よりも高速であるため、Smithy RPC v2 CBOR よりもパフォーマンスが高いため、JSON を引き続き使用します。

## Smithy RPC v2 CBOR の詳細については、どこで確認できますか?
<a name="cbor-faq-more-information"></a>

 AWS JSON プロトコルの詳細については、Smithy ドキュメントの [AWS JSON 1.0 プロトコル](https://smithy.io/2.0/aws/protocols/aws-json-1_0-protocol.html)と [AWS JSON 1.1 プロトコル](https://smithy.io/2.0/aws/protocols/aws-json-1_1-protocol.html)、Smithy RPC v2 CBOR [プロトコルの Smithy RPC v2 CBOR ](https://smithy.io/2.0/additional-specs/protocols/smithy-rpc-v2.html) の詳細については、Smithy ドキュメントを参照してください。