AWS General Reference
Reference guide (Version 1.0)

Managing AWS Regions

AWS Regions introduced before March 20, 2019 are enabled by default. You can begin working in these Regions immediately. Regions introduced after March 20, 2019, such as Asia Pacific (Hong Kong) and Middle East (Bahrain), are disabled by default. You must enable these Regions before you can use them.

If an AWS Region is disabled by default, you can use the AWS Management Console to enable and disable the Region. Enabling and disabling AWS Regions allows you to control whether users in your AWS account can access resources in that Region.

About 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. 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.

Some services, such as AWS Identity and Access Management (IAM), do not have Regional resources. Others, such as Amazon Simple Storage Service (Amazon S3), support cross-Region replication.

Regions provide fault tolerance, stability, and resilience, and can also reduce latency. They allow you to create redundant resources that remain available and unaffected by a Regional outage. Administrators can enable and disable Regions and use a policy condition that controls access to AWS services in a particular AWS Region.

For a table of AWS services supported in each Region (without endpoints), see the Region Table.

Enabling a Region

To enable a Region, you must be an administrator for the account with permissions to enable Regions. To view an example policy that includes these permissions, see AWS: Allows Enabling and Disabling AWS Regions in the IAM User Guide.

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.

To enable a Region

  1. Sign in to the AWS Management Console using administrative credentials with a policy that allows enabling Regions. To view an example policy that provides these permissions, see AWS: Allows Enabling and Disabling AWS Regions in the IAM User Guide.

  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

To disable a Region that you no longer want members of your account to use, you should first 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.

Important

After you disable a Region, the resources in this Region are immediately unavailable.

To disable a Region

  1. Sign in to the AWS Management Console using administrative credentials with a policy that allows disabling Regions. To view an example policy that provides these permissions, see AWS: Allows Enabling and Disabling AWS Regions in the IAM User Guide.

  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"