翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS リソースのアベイラビリティーゾーン IDs
AWS は、物理的なアベイラビリティーゾーンをそれぞれのアベイラビリティーゾーン名にランダムにマッピングします AWS アカウント。このアプローチは、各リージョンのアベイラビリティーゾーン「a」に集中している可能性が高いリソースではなく AWS リージョン、 のアベイラビリティーゾーン全体にリソースを分散するのに役立ちます。その結果、us-east-1a
アカウントの AWS アベイラビリティーゾーンが、us-east-1a
別の AWS アカウントと同じ物理的な場所を表していない可能性があります。詳細については、Amazon EC2 ユーザーガイドの「リージョンとアベイラビリティゾーン」を参照してください。
次の図は、アベイラビリティーゾーン名のマッピングがアカウントごとに異なる場合があっても各アカウントの AZ ID が同じになる様子を示しています。
一部のリソースでは、 だけでなく AWS リージョン、アベイラビリティーゾーンも識別する必要があります。例えば、Amazon VPC サブネットなどです。単一のアカウント内では、特定の名前へのアベイラビリティーゾーンのマッピングは重要ではありません。ただし、 AWS RAM を使用してそのようなリソースを他の と共有する場合 AWS アカウント、マッピングは重要です。このランダムなマッピングにより、共有リソースにアクセスしようとするアカウントには、どのアベイラビリティーゾーンを参照すべきかがわからなくなります。その一助として、このようなリソースについては、アカウントに関係するリソースの実際の場所を AZ ID で特定することもできます。AZ ID は、すべてのアベイラビリティーゾーンの一意で一貫性のある識別子です AWS アカウント。例えば、 use1-az1
は us-east-1
リージョンのアベイラビリティーゾーンの AZ ID であり、すべての AWS アカウントで同じ物理的な場所を表します。
AZ ID を使用すると、アカウント間でリソースの場所を区別できます。例えば、AZ ID use1-az2
のアベイラビリティーゾーンにあるサブネットを別のアカウントと共有する場合、このサブネットは AZ ID が同じく use1-az2
であるアベイラビリティーゾーンのそのアカウントでも利用できます。各サブネットの AZ ID は、Amazon VPC コンソールに表示され、 AWS CLIを使用してクエリできます。
- Console
-
アカウントのアベイラビリティーゾーンの AZ ID を表示するには
-
AWS RAM コンソールの AWS RAM コンソールページに移動します。
-
現在の の AZ IDs は AZ ID AWS リージョン で表示できます。
- AWS CLI
-
アカウントのアベイラビリティーゾーンの AZ ID を表示するには
次のコマンド例では、us-west-2 リージョン内のアベイラビリティーゾーンの AZ ID とそれらが呼び出し側の AWS アカウントにどうマップされるかを示します。
$
aws ec2 describe-availability-zones \
--region us-west-2
{
"AvailabilityZones": [
{
"State": "available",
"OptInStatus": "opt-in-not-required",
"Messages": [],
"RegionName": "us-west-2",
"ZoneName": "us-west-2a",
"ZoneId": "usw2-az2",
"GroupName": "us-west-2",
"NetworkBorderGroup": "us-west-2",
"ZoneType": "availability-zone"
},
{
"State": "available",
"OptInStatus": "opt-in-not-required",
"Messages": [],
"RegionName": "us-west-2",
"ZoneName": "us-west-2b",
"ZoneId": "usw2-az1",
"GroupName": "us-west-2",
"NetworkBorderGroup": "us-west-2",
"ZoneType": "availability-zone"
},
{
"State": "available",
"OptInStatus": "opt-in-not-required",
"Messages": [],
"RegionName": "us-west-2",
"ZoneName": "us-west-2c",
"ZoneId": "usw2-az3",
"GroupName": "us-west-2",
"NetworkBorderGroup": "us-west-2",
"ZoneType": "availability-zone"
},
{
"State": "available",
"OptInStatus": "opt-in-not-required",
"Messages": [],
"RegionName": "us-west-2",
"ZoneName": "us-west-2d",
"ZoneId": "usw2-az4",
"GroupName": "us-west-2",
"NetworkBorderGroup": "us-west-2",
"ZoneType": "availability-zone"
}
]
}