Managing AWS Regions - AWS General Reference

Managing AWS Regions

An AWS Region is a collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions. Regions provide fault tolerance, stability, and resilience, and can also reduce latency. They enable you to create redundant resources that remain available and unaffected by a Regional outage. For a list of Region names and codes, see this table.

The resources that you create in one Region do not exist in any other Region unless you explicitly use a replication feature offered by an AWS service. For example, Amazon S3 and Amazon EC2 support cross-Region replication. Some services, such as AWS Identity and Access Management (IAM), do not have Regional resources.

You can use policy conditions to control access to AWS services in an AWS Region. For a table of AWS services supported in each Region (without endpoints), see the Region Table.

Regions introduced before March 20, 2019 are enabled by default. You can begin creating and managing resources in these Regions immediately. You cannot enable or disable a Region that is enabled by default.

Enabling a Region

If a Region is disabled by default, you must enable it before you can create and manage resources. The following Regions are disabled by default:

  • Africa (Cape Town)

  • Asia Pacific (Hong Kong)

  • Europe (Milan)

  • Middle East (Bahrain)

When you enable a Region, AWS performs actions to prepare your account in that Region, such as distributing your IAM resources to the Region. This process takes a few minutes for most accounts, but this can take several hours. You cannot use the Region until this process is complete.

Requirements

To enable a Region that is disabled by default, you must have permission to enable Regions. To view an example IAM policy, see Allow enabling and disabling AWS Regions in the IAM User Guide.

To enable a Region

  1. Sign in to the AWS Management Console.

  2. In the upper right corner of the console, choose your account name or number and then choose My Account.

  3. In the AWS Regions section, next to the name of the Region that you want to enable, choose Enable.

  4. In the dialog box, review the informational text and choose Enable Region.

  5. Wait until the Region is ready to use.

Disabling a Region

After you disable a Region, the resources in this Region are immediately unavailable. However, they are not deleted. You cannot disable a Region that is enabled by default.

Requirements

  • To disable a Region, you must have permission to disable Regions. To view an example IAM policy, see Allow enabling and disabling AWS Regions in the IAM User Guide.

  • Before you disable a Region, we recommend that you remove all resources from that Region. After you disable a Region, you can no longer view or manage resources in that Region. However, resources in that Region can continue to incur charges. For more information, see Enabling and disabling Regions in the AWS Billing and Cost Management User Guide.

To disable a Region

  1. Sign in to the AWS Management Console.

  2. In the upper right corner of the console, choose your account name or number and then choose My Account.

  3. In the AWS Regions section, next to the name of the Region that you want to disable, choose Disable.

  4. In the dialog box, review the informational text and choose Disable Region.

Describing your Regions using the AWS CLI

Use the describe-regions command to describe the Regions available for your account, whether they are enabled or disabled.

aws ec2 describe-regions --all-regions

If the Region is enabled by default, the output includes the following:

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

If the Region is not enabled, the output includes the following:

"OptInStatus": "not-opted-in"

After an opt-in Region is enabled, the output includes the following:

"OptInStatus": "opted-in"