翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDK for C++ を使用した AWS のサービス リクエストの実行
プログラムで にアクセスするには AWS のサービス、SDKsは各 にクライアントクラスを使用します AWS のサービス。たとえば、アプリケーションが Amazon EC2 にアクセスする必要がある場合、アプリケーションはそのサービスとインターフェイスをとる Amazon EC2 クライアントオブジェクトを作成します。次に、サービスクライアントを使用して、その AWS のサービスに対してリクエストを実行します。
にリクエストを行うには AWS のサービス、まずサービスクライアントを作成して設定する必要があります。 AWS のサービス コードが使用するたびに、独自のライブラリとそれを操作するための独自の専用タイプがあります。クライアントは、サービスによって公開される API オペレーションごとに 1 つのメソッドを公開します。
クライアントクラスの名前空間は、規則 に従いますAws::Service::ServiceClient
。たとえば、 AWS Identity and Access Management (IAM) のクライアントクラスは Aws::IAM::IAMClient
で、Amazon S3 クライアントクラスは ですAws::S3::S3Client
。
すべての AWS サービスのすべてのクライアントクラスはスレッドセーフです。
クライアントクラスをインスタンス化するときは、 AWS 認証情報を指定する必要があります。認証情報は、コード、環境、または共有 AWS config
ファイルと共有credentials
ファイルから提供できます。認証情報の詳細については、「推奨される IAM Identity Center 認証を設定する手順」を参照するか、利用可能な別の認証情報プロバイダーを使用してください。