本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS資源的可用區域 ID
AWS將實體可用區域隨機對應至每個區域的可用區域名稱AWS 帳戶。這種方法有助於將資源分配到可用區域中AWS 區域,而不是可能集中在每個區域的可用區域「a」中的資源。因此,您AWS帳戶的可us-east-1a
用區域可能不代表與不同帳AWS戶相同us-east-1a
的實體位置。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的區域和可用區域。
下圖顯示每個帳戶的 AZ ID 如何相同,即使每個帳戶的可用區域名稱對應不同。
對於某些資源,您不僅必須識別可用區域AWS 區域,還必須識別可用區域。例如,亞馬遜 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
之可用區域中的該帳戶就可以使用此子網。Amazon VPC 主控台會顯示各子網路的 AZ ID,其可用區域AWS CLI。
- Console
-
檢視您帳戶中可用區域的 AZ ID
-
導覽至主AWS RAM控台中的主AWS RAM控台頁面。
-
您可以在您的 AZ IDAWS 區域 下檢視目前的 AZ ID。
- 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"
}
]
}