AWS リージョンの管理 - AWS 全般のリファレンス

AWS リージョンの管理

AWS リージョンは地理的な領域内の AWS リソースのコレクションです。各 AWS リージョンは他のリージョンから分離され、独立しています。リージョンでは耐障害性や安定性が提供され、レイテンシーを低減することもできます。これにより、リージョンの障害の影響を受けずに利用できる冗長リソースを作成できます。

あるリージョンで作成したリソースは、AWS のサービスで提供されるレプリケーション機能を明示的に使用しないかぎり、他のリージョンに存在することはありません。たとえば、Amazon S3 と Amazon EC2 はクロスリージョンのレプリケーションをサポートしています。AWS Identity and Access Management (IAM) などの一部のサービスには、リージョンリソースがありません。

ポリシー条件を使用して、AWS リージョン内の AWS のサービスへのアクセスを制御できます。

リソース

リージョンを有効にする

2019 年 3 月 20 日より前に導入されたリージョンはデフォルトで有効になっています。これらのリージョンで、リソースの作成と管理をすぐに開始できます。デフォルトで有効になっているリージョンは、有効または無効にできません。

リージョンがデフォルトで無効になっている場合は、リソースを作成および管理する前に、リージョンを有効にする必要があります。次のリージョンは、デフォルトで無効になっています。

  • アフリカ (ケープタウン)

  • アジアパシフィック (香港)

  • アジアパシフィック (ジャカルタ)

  • ヨーロッパ (ミラノ)

  • 中東 (バーレーン)

  • 中東 (アラブ首長国連邦)

リージョンを有効にすると、そのリージョンへの IAM リソースの配信など、AWS がそのリージョンでアカウントを準備するためのアクションを実行します。ほとんどのアカウントでは、このプロセスに数分かかりますが、数時間かかることがあります。このプロセスが完了するまでそのリージョンを使用することはできません。

要件

無効になっているリージョンを有効にするには、リージョンを有効にする許可が必要です。IAM ポリシーの例を確認するには、IAM ユーザーガイドの「AWS リージョンの有効化と無効化の許可」を参照してください。

リージョンを有効にするには

  1. AWS Management Console にサインインします。

  2. コンソールの右上隅のアカウント名またはアカウント番号を選択してから [Account] (アカウント) を選択します。

  3. [AWSリージョン] で、有効にするリージョンの [アクション] 列を選択し、[有効化] を選択します。

    ヒント

    [ステータス] 列が [デフォルトで有効] であれば、リージョンを有効にする必要はありません。

  4. ダイアログボックスの情報テキストを確認し、[Enable Region (リージョンの有効化)] を選択します。

  5. リージョンが使用できるようになるまで待ちます。

リージョンを無効にする

デフォルトで無効になっていた、次のリージョンのいずれかを有効にした場合は、必要に応じて無効にすることができます。

  • アフリカ (ケープタウン)

  • アジアパシフィック (香港)

  • アジアパシフィック (ジャカルタ)

  • ヨーロッパ (ミラノ)

  • 中東 (バーレーン)

  • 中東 (アラブ首長国連邦)

リージョンを無効にすると、そのリージョンのリソースは結果整合性に基づいて利用不可となります。ただし、リソースは削除されません。このリージョンは必要に応じて再度有効にすることができます。

要件

  • デフォルトで有効になっているリージョンは無効にできません。

  • リージョンを無効にするには、リージョンを無効にするアクセス許可が必要です。IAM ポリシーの例を確認するには、IAM ユーザーガイドの「AWS リージョンの有効化と無効化の許可」を参照してください。

  • リージョンを無効にする前に、そのリージョンからすべてのリソースを削除することをお勧めします。リージョンを無効にすると、AWS マネジメントコンソールまたは IAM プリンシパルを使用する AWS API によって、そのアカウントから、リージョンのリソースを表示または管理することはできなくなります。ただし、そのリージョンのリソースに対して引き続き料金が発生することがあります。詳細については、AWS Billing and Cost Management ユーザーガイドの「リージョンの有効化と無効化」を参照してください。

リージョンを無効にするには

  1. AWS Management Console にサインインします。

  2. コンソールの右上隅のアカウント名またはアカウント番号を選択してから [Account] (アカウント) を選択します。

  3. [AWSリージョン] で、無効にするリージョンの [アクション] 列を選択し、[無効化] を選択します。

  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"