

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

# 在适用于 C\$1\$1 的 AWS SDK 中配置服务客户端
<a name="configuring"></a>

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

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

配置 SDK 行为的方法有很多，但归根结底，一切都与服务客户端的行为有关。除非使用基于配置创建的服务客户端，否则任何配置都不会生效。

在使用 AWS 服务进行开发时，您必须确定您的代码是如何使用 AWS 进行身份验证的。您还必须设置要使用的 AWS 区域。

[AWS SDK 和工具参考指南](https://docs.aws.amazon.com/sdkref/latest/guide/)还介绍了在许多 AWS SDK 中常见的设置、功能和其他基础概念。

**Topics**
+ [SDK 配置](sdkoptions.md)
+ [在外部配置客户端](config-external.md)
+ [代码中的客户端配置](client-config.md)
+ [AWS 区域](region.md)
+ [凭证提供程序](credproviders.md)
+ [CMake 参数](cmake-params.md)
+ [日志记录](logging.md)
+ [HTTP](overriding-http-client.md)
+ [控制 `HttpClient` 和 `AWSClient` 使用的 iostream](configuring-iostreams.md)
+ [使用自定义 libcrypto](libcrypto.md)