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

Lecture de 5 minute(s)
0

J'essaie d'exécuter la commande cp ou sync sur mon compartiment Amazon Simple Storage Service (Amazon S3). Cependant, le message d'erreur « Impossible de se connecter à l'URL du point de terminaison » s'affiche.

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 se connecter aux points de terminaison Amazon S3 appropriés. Autrement, 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'AWS CLI, assurez-vous que vous utilisez la version la plus récente de l'AWS CLI.

Pour résoudre cette erreur, vérifiez les points suivants :

  • Vérifiez que vous utilisez la région AWS et le point de terminaison Amazon S3 appropriés.
  • Vérifiez que votre réseau peut se connecter à ces points de terminaison Amazon S3.
  • Vérifiez que votre DNS peut se connecter à ces points de terminaison Amazon S3.
  • Si cette erreur s'affiche sur une instance Amazon Elastic Compute Cloud (Amazon EC2), vérifiez la configuration 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'AWS CLI, les demandes d'API sont envoyées au point de terminaison S3 par défaut de la région AWS. Les demandes d'API sont également envoyées à un point de terminaison S3 spécifique à la région lorsque la région est spécifiée dans la commande. L'AWS CLI peut ensuite rediriger la demande vers le point de terminaison S3 régional du compartiment.

L'erreur « Impossible de se connecter à l'URL du point de terminaison » peut s'afficher en cas de faute de frappe ou d'erreur dans la région ou le point de terminaison spécifié.

Par exemple, la commande suivante génère l'erreur car le nom du point de terminaison contient un « e » supplémentaire :

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

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

**Remarque :**si vous utilisez Amazon S3 Transfer Acceleration, consultez la rubrique Configuration de transferts de fichiers rapides et sécurisés à l'aide d'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 telnet suivante teste la connexion au point de terminaison S3 régional 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érifiez que votre DNS peut se connecter aux points de terminaison S3

Pour vérifier que votre DNS peut se connecter aux points de terminaison Amazon S3, utilisez un outil de requête DNS tel que nslookup ou ping. L'exemple suivant utilise nslookup :

nslookup s3.amazonaws.com

L'exemple suivant utilise un ping pour confirmer que le DNS se connecte au point de terminaison S3 :

ping s3.amazonaws.com

Si votre DNS ne parvient pas à se connecter aux points de terminaison S3, résolvez les problèmes de configuration de votre DNS. Si Amazon Route 53 est votre fournisseur DNS, consultez la rubrique Résolution des problèmes liés à Amazon Route 53.

Si cette erreur s'affiche sur une instance EC2, vérifiez la configuration du 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 un point de terminaison VPC pour Amazon S3, vérifiez que la bonne région est définie dans le fichier de configuration de l'AWS CLI. Les points de terminaison VPC pour Amazon S3 sont spécifiques à chaque région. Si vous exécutez une commande de synchronisation à l'aide de**--region us-west-1** alors que le point de terminaison du VPC se trouve dans une autre région, la CLI contacte https://s3.us-west-1.amazonaws.com. Vous recevez alors le message d'erreur « Impossible de se connecter à l'URL du point de terminaison ».
AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans