

 [AWS SDK for JavaScript V3 API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)では、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

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

# SDK for JavaScript で AWS のサービスを操作する
<a name="working-with-services"></a>

 AWS SDK for JavaScript v3 は、クライアントクラスのコレクションを通じてサポートされるサービスへのアクセスを提供します。これらのクライアントクラスから、一般に*サービスオブジェクト*と呼ばれるサービスインターフェイスオブジェクトが作成されます。サポートされている各 AWS サービスには、サービスの機能とリソースを使用するための低レベル APIs を提供する 1 つ以上のクライアントクラスがあります。例えば、Amazon DynamoDB API は、`DynamoDB` クラスから利用できます。

SDK for JavaScript を通じて公開されるサービスは、リクエストレスポンスのパターンに従って、呼び出し元のアプリケーションとメッセージを交換します。このパターンでは、サービスを呼び出すコードが HTTP/HTTPS リクエストをそのサービスのエンドポイントに送信します。リクエストには、呼び出されている特定の機能を正常に呼び出すために必要なパラメータが含まれています。呼び出されたサービスは、リクエスタに返されるレスポンスを生成します。オペレーションが成功した場合、レスポンスにはデータが含まれています。オペレーションが失敗した場合は、エラー情報が含まれています。

 AWS サービスの呼び出しには、再試行を含む、サービスオブジェクトに対するオペレーションのリクエストとレスポンスのライフサイクル全体が含まれます。リクエストには、JSON パラメータとして 0 個以上のプロパティが含まれています。レスポンスは、操作に関連するオブジェクトによってカプセル化され、コールバック機能や JavaScript promise などのいくつかの手法の1つを通してリクエスタに返信されます。

**Topics**
+ [サービスオブジェクトを作成して呼び出す](creating-and-calling-service-objects.md)
+ [非同期的なサービスを呼び出す](calling-services-asynchronously.md)
+ [サービスクライアントのリクエストを作成する](the-request-object.md)
+ [サービスクライアントのレスポンスを処理する](the-response-object.md)
+ [JSON を使用する](working-with-json.md)
+ [AWS SDK for JavaScript 通話のログ記録](logging-sdk-calls.md)
+ [DynamoDB で AWS アカウントベースのエンドポイントを使用する](ddb-account-based-endpoints-v3.md)
+ [Amazon S3 チェックサムによるデータ整合性保護](s3-checksums.md)
+ [SDK for JavaScript のコードサンプル](sdk-code-samples.md)