Pourquoi ne puis-je pas sélectionner une zone de disponibilité pour mon point de terminaison d'interface de VPC ?

Date de la dernière mise à jour : 19/03/2021

J'utilise Amazon Virtual Private Cloud (Amazon VPC) pour créer le point de terminaison d’un VPC d'interface. Toutefois, je ne peux pas sélectionner le sous-réseau de mon choix pour la zone de disponibilité. Pourquoi ne puis-je pas sélectionner cette zone de disponibilité pour mon point de terminaison d'interface d'un VPC ?

Brève description

Lorsque vous créez le point de terminaison d’un VPC d'interface pour vous connecter aux services AWS PrivateLink :

  • Vous devez sélectionner des sous-réseaux pour la zone de disponibilité dans laquelle l'interface réseau Elastic a été lancée.
  • Le mappage de zone de disponibilité peut varier d'un compte AWS à l'autre. Par exemple, le sous-réseau mappé en tant que us-east-1a dans un compte peut être mappé en tant que us-east-1c dans un autre compte.

Lorsque vous créez un point de terminaison d'interface dans votre compte :

  • Vous pouvez uniquement sélectionner une zone de disponibilité qui correspond aux zones de disponibilité activées dans le Network Load Balancer du VPC fournisseur.
  • La console Amazon VPC effectue automatiquement le mappage de zone de disponibilité.
  • Si une zone de disponibilité n'est pas activée pour le Network Load Balancer du VPC fournisseur, vous recevez le message d'erreur Service not supported in this Availability Zone (Service non pris en charge dans cette zone de disponibilité).

Résolution

Remarque : Si vous recevez des erreurs lors de l'exécution de commandes depuis l'interface de ligne de commande AWS (AWS CLI), vérifiez que vous utilisez la version la plus récente de l'interface.

Identifiez les zones de disponibilité activées dans le Network Load Balancer du VPC fournisseur. Utilisez la commande describe-vpc-endpoint-services :

aws ec2 describe-vpc-endpoint-services --service-names SERVICE-NAME

Par exemple, utilisez cette commande pour afficher les zones de disponibilité activées :

aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.vpce.us-east-1.vpce-svc-xxxxxxxxxx

Dans cet exemple, la sortie montre que vous pouvez sélectionner le sous-réseau us-east-1b :

{
    "ServiceDetails": [
         .............................
            "ServiceName": " com.amazonaws.vpce.us-east-1.vpce-svc-xxxxxxxxxx ",
            "VpcEndpointPolicySupported": false,
            "Owner": "##########",
            "AvailabilityZones": [
                "us-east-1b"
            ],
        ..............................
}

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?