Comment puis-je corriger l'erreur « Impossible de se connecter à l'URL du point de terminaison » lorsque j'exécute la commande de synchronisation sur mon compartiment Amazon S3 ?

Date de la dernière mise à jour : 23/12/2020

J'essaie d'exécuter la commande cp ou sync sur mon compartiment Amazon Simple Storage Service (Amazon S3). Toutefois, j'obtiens le message d'erreur « Impossible de se connecter à l'URL du point de terminaison ». Comment puis-je résoudre ce problème ?

Brève description

Pour exécuter les commandes cp ou sync à l'aide de l'interface de ligne de commande AWS (AWS CLI), votre machine doit pouvoir se connecter aux points de terminaison Amazon S3 appropriés. Sinon, le message d'erreur « Impossible de se connecter à l'URL du point de terminaison » s'affiche.

Remarque : si vous recevez des erreurs lors de l'exécution des commandes de l'interface de ligne de commande AWS, assurez-vous d'utiliser la version la plus récente de l'interface de ligne de commande AWS.

Pour corriger cette erreur, vérifiez les points suivants :

  • Vérifiez que vous utilisez la région AWS et le point de terminaison Amazon S3 adéquats.
  • Vérifiez que votre réseau peut se connecter à ces points de terminaison Amazon S3.
  • Vérifiez que votre DNS est résolu sur ces points de terminaison Amazon S3.
  • Si vous voyez cette erreur sur une instance Amazon Elastic Compute Cloud (Amazon EC2), vérifiez la configuration d’Amazon Virtual Private Cloud (Amazon VPC).

Résolution

Vérifiez que vous utilisez la région AWS et le point de terminaison Amazon S3 appropriés

Lorsque vous exécutez une commande à l'aide de l'interface de ligne de commande AWS, les demandes d'API sont envoyées au point de terminaison S3 de la région AWS par défaut. Ou, les demandes d'API sont envoyées à un point de terminaison S3 spécifique à la région lorsque la région est spécifiée dans la commande. Ensuite, l'interface de ligne de commande AWS peut rediriger la demande vers le point de terminaison S3 régional du compartiment.

Vous pouvez obtenir l'erreur « Impossible de se connecter à l'URL du point de terminaison » s'il y a une faute de frappe ou une erreur dans la région ou le point de terminaison.

Par exemple, la commande suivante entraîne l'erreur car il y a un « e » supplémentaire dans le nom du point de terminaison :

aws s3 cp filename s3://DOC-EXAMPLE-BUCKET/ --endpoint-url https://s3-acceleratee.amazonaws.com

Avant d'exécuter la commande cp ou sync, assurez-vous de confirmer que la région et le point de terminaison S3 associés sont écrits correctement.

Remarque : si vous utilisez Amazon S3 Transfer Acceleration, consultez Mise en route avec Amazon S3 Transfer Acceleration pour le nom du point de terminaison.

Vérifier que votre réseau peut se connecter aux points de terminaison S3

Vérifiez que le pare-feu de votre réseau autorise le trafic vers les points de terminaison Amazon S3 sur le port que vous utilisez pour le trafic Amazon S3.

Par exemple, la commande telnetsuivante teste la connexion au point de terminaison régional S3 ap-southeast-2 sur le port 443 :

Remarque : veillez à remplacer le point de terminaison régional et le port (443 ou 80) par les valeurs associées à votre cas d'utilisation.

telnet s3.ap-southeast-2.amazonaws.com 443

Vérifier que votre DNS peut être résolu sur les points de terminaison S3

Pour confirmer que votre DNS peut se résoudre aux points de terminaison Amazon S3, vous pouvez utiliser un outil de requête DNS tel que nlookup ou ping. L'exemple suivant utilise nslookup :

nslookup s3.amazonaws.com

L'exemple suivant utilise ping pour confirmer que le DNS est résolu sur le point de terminaison S3 :

ping s3.amazonaws.com

Si votre DNS ne parvient pas à résoudre les points de terminaison S3, vous devez dépanner votre configuration DNS. Si Amazon Route 53 est votre fournisseur DNS, consultez Dépannage d'Amazon Route 53.

Si vous voyez cette erreur sur une instance EC2, vérifiez la configuration VPC.

Si l'instance EC2 se trouve dans un sous-réseau public :

Si l’instance EC2 se trouve dans un sous-réseau privé :

  • Vérifiez si une passerelle de traduction d’adresses réseau (NAT) est associée à la table de routage du sous-réseau. La passerelle NAT fournit un chemin Internet pour atteindre le point de terminaison Amazon S3.
  • Si vous utilisez le point de terminaison d'un VPC pour Amazon S3, vérifiez que la région correcte est définie dans le fichier de configuration de l'interface de ligne de commande AWS. Les points de terminaison d'un VPC pour Amazon S3 sont spécifiques à une région. Si vous exécutez une commande sync à l'aide de —region us-west-1 lorsque le point de terminaison du VPC se trouve dans une autre région, l'interface de ligne de commande contacte https://s3.us-west-1.amazonaws.com. Cela génère l'erreur « Impossible de se connecter à l'URL du point de terminaison ».

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


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