View a markdown version of this page

ID de zone de disponibilité - AWS Régions et zones de disponibilité

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ID de zone de disponibilité

À l'origine, nous avions décidé de mapper indépendamment les zones de disponibilité aux codes de chacune d'entre elles Compte AWS. Cela garantit que les ressources sont distribuées dans les zones de disponibilité de ces régions, même si la plupart des clients ont choisi la première zone de disponibilité de la région. Par exemple, il se us-east-1a Compte AWS peut que votre emplacement physique ne soit pas le même que celui us-east-1a d'un autre Compte AWS. Au fur et à mesure que nous en avons AWS appris davantage sur les habitudes d'utilisation des clients et de l' AWS évolution, nous avons déterminé qu'il n'était pas nécessaire de continuer à mapper indépendamment les zones de disponibilité aux codes. Toutes les régions introduites après novembre 2012 utilisent une correspondance uniforme entre les zones de disponibilité et les codes.

Pour coordonner les zones de disponibilité entre les comptes de toutes les régions, même ceux qui mappent indépendamment les zones de disponibilité, utilisez les ID AZ, qui sont des identifiants uniques et cohérents pour les zones de disponibilité. Par exemple, use1-az1 est un identifiant AZ pour la us-east-1 région, et il a le même emplacement physique dans toutes les Compte AWS. Vous pouvez afficher les ID des zones de disponibilité de votre compte afin de déterminer l’emplacement physique de vos ressources par rapport aux ressources d’un autre compte. Par exemple, si vous partagez avec un autre compte un sous-réseau dans la zone de disponibilité portant l’ID use1-az2, ce sous-réseau est accessible par cet autre compte dans la zone de disponibilité portant également l’ID use1-az2.

Pour consulter les identifiants AZ de votre compte, consultez le panneau d'état du service sur le tableau de bord EC2 ou utilisez la commande https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html AWS CLI describe-availability-zones.

Le diagramme suivant illustre deux comptes avec des mappages différents entre le code de zone de disponibilité et l’ID de zone de disponibilité.

Deux comptes avec des mappages différents entre le code de zone de disponibilité et l’ID de zone de disponibilité.

Régions avec des zones de disponibilité cartographiées indépendamment

Dans les régions suivantes, pour les comptes créés avant novembre 2025, nous associons indépendamment les zones de disponibilité aux codes de chaque AWS compte. Les comptes créés à partir de novembre 2025 bénéficient des mêmes zones de disponibilité associées aux codes. Toutes les autres régions utilisent une cartographie uniforme.

  • US East (N. Virginia)

  • USA Ouest (Californie du Nord)

  • US West (Oregon)

  • Asie-Pacifique (Singapour)

  • Asie-Pacifique (Sydney)

  • Asia Pacific (Tokyo)

  • Europe (Ireland)

  • South America (São Paulo)

  • AWS GovCloud (US-West)

Exemples de commandes

Les AWS CLI commandes suivantes montrent comment obtenir des informations sur les identifiants AZ de votre compte.

Pour répertorier les noms et les ID des zones de disponibilité à l'aide de la CLI

Utilisez la commande describe-availability-zones suivante pour décrire les zones de disponibilité de la région actuelle. Pour décrire les zones de disponibilité d'une autre région, ajoutez l'--regionoption.

aws ec2 describe-availability-zones --query "AvailabilityZones[].{Name:ZoneName,ID:ZoneId}" --output table

Voici un exemple de sortie pour US East (Ohio).

---------------------------- | DescribeAvailabilityZones| +-----------+--------------+ | ID | Name | +-----------+--------------+ | use2-az1 | us-east-2a | | use2-az2 | us-east-2b | | use2-az3 | us-east-2c | +-----------+--------------+
Pour obtenir l'identifiant AZ à l'aide des métadonnées de l'instance

Vous pouvez utiliser les métadonnées de l'instance pour obtenir l'ID AZ de la zone de disponibilité dans laquelle une instance est lancée.

IMDSv2
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/placement/availability-zone-id
IMDSv1
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/placement/availability-zone-id