

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

# AWS 区域 选择
<a name="region-selection"></a>

使用 AWS 区域，您可以访问 AWS 服务 在特定地理区域运营的内容。它可以用于保证冗余，并保证您的数据和应用程序接近您和用户访问它们的位置。

## 默认区域提供商链
<a name="default-region-provider-chain"></a>

[从环境](creating-clients.md#loading-from-the-environment)中加载服务客户端的配置时，将使用以下查找过程：

1. 在生成器上设置的任何显式区域。

1. 已检查 `aws.region` JVM 系统属性。如果已设置，则在客户端的配置中使用该区域。

1. 系统会检查 `AWS_REGION` 环境变量。如果已设置，则在客户端的配置中使用该区域。

   1. **注意**：此环境变量由 Lambda 容器设置。

1. SDK 会检查 AWS 共享的配置文件。如果为活动配置文件设置了该`region`属性，则 SDK 将使用该属性。

   1. `AWS_CONFIG_FILE` 环境变量可用于自定义共享配置文件的位置。

   1. `aws.profile`JVM 系统属性或`AWS_PROFILE`环境变量可用于自定义 SDK 加载的配置文件。

1. 软件开发工具包尝试使用 Amazon EC2 实例元数据服务来确定当前运行的 EC2 实例的区域。

1. 如果此时仍未解析该区域，则客户端创建会失败，但会出现异常。