管理 AWS 区域 - AWS 一般参考

管理 AWS 区域

AWS 区域 是地理区域中的 AWS 资源集合。每个 AWS 区域都是隔离的,独立于其他区域。区域提供容错能力、稳定性和弹性,还可以减少延迟。它们使您能够创建保持可用且不受区域中断影响的冗余资源。

除非您明确使用 AWS 服务提供的复制功能,否则在一个区域中创建的资源在任何其他区域中都不存在。例如,Amazon S3 和 Amazon EC2 支持跨区域复制。某些服务(例如 AWS Identity and Access Management (IAM))没有区域资源。

您可以使用策略条件控制对 AWS 区域中的 AWS 服务的访问。

资源

  • 有关区域名称和代码的列表,请参阅此表

  • 有关可用区域和即将推出区域的地图,请参阅 区域和可用区

  • 有关每个区域(不带端点)支持的 AWS 服务的列表,请参阅 AWS 区域性服务列表

启用区域

默认情况下启用 2019 年 3 月 20 日之前推出的区域。您可以立即开始在这些区域中创建和管理资源。您无法启用或禁用默认已启用的区域。

如果某个区域默认已禁用,则必须先启用它,然后才能创建和管理资源。默认情况下禁用以下区域:

  • Africa (Cape Town)

  • Asia Pacific (Hong Kong)

  • 亚太地区(雅加达)

  • Europe (Milan)

  • Middle East (Bahrain)

  • 中东(阿联酋)

在启用一个区域时,AWS 将执行操作以准备您在该区域内的账户,例如将您的 IAM 资源分发给该区域。对大多数账户而言,此过程需要几分钟时间,但也有可能要用数小时的时间。在此过程完成之前,您无法使用区域。

要求

要启用已被禁用的某个区域,您必须具有启用区域的权限。要查看示例 IAM policy,请参阅《IAM 用户指南》中的允许启用和禁用 AWS 区域

启用区域

  1. 登录到 AWS Management Console。

  2. 在控制台的右上角,选择您的账户名称或账号,然后选择 Account(账户)。

  3. AWS Regions(AWS 区域)下,在该区域的 Action(操作)列中,选择 Enable(启用)。

    提示

    如果 Status(状态)为 Enabled by default(默认启用),则不需要您启用该区域。

  4. 在显示的对话框中,检查信息说明文本,然后选择 Enable Region(启用区域)。

  5. 请等待,直到区域可供使用。

禁用区域

如果启用了下面的任何一个区域(默认禁用),则可以根据需要将其禁用:

  • Africa (Cape Town)

  • Asia Pacific (Hong Kong)

  • 亚太地区(雅加达)

  • Europe (Milan)

  • Middle East (Bahrain)

  • 中东(阿联酋)

禁用区域后,基于最终一致性,该区域中的资源变为不可用。但是,它们不会被删除。您可以根据需要重新启用此区域。

要求

  • 您无法禁用默认启用的区域。

  • 要禁用区域,您必须具有禁用区域的权限。要查看示例 IAM policy,请参阅《IAM 用户指南》中的允许启用和禁用 AWS 区域

  • 在禁用区域之前,我们建议您删除该区域中的所有资源。禁用区域后,您无法再通过 AWS 管理控制台或具有 IAM 主体的 AWS API 从该账户查看或管理该区域中的资源。但是,该区域中的资源仍会产生费用。有关更多信息,请参阅《AWS Billing and Cost Management 用户指南》中的启用和禁用区域

禁用区域

  1. 登录到 AWS Management Console。

  2. 在控制台的右上角,选择您的账户名称或账号,然后选择 Account(账户)。

  3. AWS Regions(AWS 区域)下,在该区域的 Action(操作)列中,选择 Disable(禁用)。

  4. 在显示的对话框中,检查信息说明文本,然后选择 Disable Region(禁用区域)。

使用 AWS CLI 描述您的区域

使用 describe-regions 命令描述您的账户可用的区域,无论它们处于启用还是禁用状态。

aws ec2 describe-regions --all-regions

如果默认情况下启用了区域,则输出中包括以下内容:

"OptInStatus": "opt-in-not-required"

如果未启用区域,则输出中将包含以下内容:

"OptInStatus": "not-opted-in"

启用选择加入的区域后,输出中将包括以下内容:

"OptInStatus": "opted-in"