

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

# 在适用于 Rust 的 AWS SDK 中配置服务客户端
<a name="configure"></a>

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

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

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

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

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

**Topics**
+ [在外部配置客户端](config-external.md)
+ [代码中的客户端配置](config-code.md)
+ [AWS 区域](region.md)
+ [凭证提供程序](credproviders.md)
+ [行为版本](behavior-versions.md)
+ [重试](retries.md)
+ [超时](timeouts.md)
+ [可观测性](observability.md)
+ [客户端端点](endpoints.md)
+ [覆盖操作配置](peroperation.md)
+ [HTTP](http.md)
+ [拦截器](interceptors.md)