

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用适用于 C\$1\$1 的 AWS SDK 发出 AWS 服务请求
<a name="using-service-client"></a>

 要以编程方式访问 AWS 服务，SDK 对每个 AWS 服务使用一个客户端类。例如，如果您的应用程序需要访问 Amazon EC2，则您的应用程序会创建一个 Amazon EC2 客户端对象来与该服务交互。然后，您可以使用服务客户端向该 AWS 服务 发出请求。

要向 AWS 服务发出请求，您必须先创建和[配置](configuring.md)服务客户端。对于您的代码使用的每个 AWS 服务，它都有自己的库和用于与之交互的专用类型。客户端为服务公开的每个 API 操作公开一种方法。

客户端类的命名空间遵循惯例 `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 身份验证的说明](credentials.md)或使用[其他可用的凭证提供程序](credproviders.md)。