$ aws s3 ls
Could not connect to the endpoint URL: "https://s3.us-east-1a.amazonaws.com/"
Quel pourrait être le problème?
amazon-web-services
amazon-s3
Prabhat
la source
la source
us-east-2
, je devais utiliserus-east-1
?Réponses:
Vous avez probablement un problème dans votre profil par défaut pour la région par défaut.
Vérifiez votre dossier sur
~/.aws/config
, vous avez quelque chose commeFixez la région à
region=us-east-1
et la commande fonctionnera correctementla source
aws s3 ls --region us-east-1
.vous utilisez d'abord 'aws configure', puis entrez la clé d'accès, la clé secrète et la région. la région que vous indiquez serait importante pour ce problème. essayez d'entrer quelque chose comme «s3.us-east-1», pas «s3.us-east-1a». cela résoudra le problème.
la source
Certains services AWS sont uniquement disponibles dans des régions spécifiques qui ne correspondent pas à votre région réelle. Si tel est le cas, vous pouvez remplacer le paramètre standard en ajoutant la région à votre commande cli réelle.
Cela peut être une solution pratique pour les personnes qui ne souhaitent pas modifier leur région par défaut dans le fichier de configuration. SI votre fichier de configuration générale n'est pas défini: veuillez vérifier les suggestions ci-dessus.
Dans cet exemple, la région est forcée à eu-west-1 (par exemple, l'Irlande):
Testé et utilisé avec aws workmail pour supprimer des utilisateurs:
J'ai dérivé l'idée de ce fil et cela fonctionne parfaitement pour moi - alors je voulais le partager. J'espère que ça aide!
la source
Si aucune des solutions données ci-dessus ne fonctionne, vérifiez également vos autorisations et vos paramètres de pare-feu. Dans mon cas, l'ajout de variables d'environnement proxy a fait le travail.
Pour Linux ou mac
$ export HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
$ export HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
Pour les fenêtres
set HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
set HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
la source
Vous devez spécifier la région dans votre script CLI, plutôt que de vous fier à la région par défaut spécifiée à l'aide de aws configure (comme l'affirme la réponse la plus courante actuelle). Une autre réponse a fait allusion à cela, mais la syntaxe est incorrecte si vous utilisez l'interface de ligne de commande via AWS Tools for Powershell.
Cet exemple force la région à us-west-2 (Californie du Nord), syntaxe PowerShell:
la source
Il y a probablement un problème avec la région par défaut lors de la configuration de aws. Dans votre cas, l'URL indique " https://s3.us-east-1a.amazonaws.com/ "
Dans votre invite de commande,
aws configure, entrez vos clés, corrigez maintenant votre région de us-east-1a à us-east-1 .
Veuillez vérifier la syntaxe en fonction de la CLI que vous utilisez. Ce sera utile.
la source
En supposant que votre profil
~/aws/config
utilise la région (au lieu de AZ selon votre question initiale); L'autre cause est l'incapacité de votre client à se connecters3.us-east-1.amazonaws.com
. Dans mon cas, je n'ai pas pu résoudre ce nom DNS en raison d'une erreur dans la configuration de mon réseau. La résolution du problème DNS a résolu mon problème.la source
Quelques choses que j'ai faites pour résoudre ce problème:
aws connection aborted error 10013
")Essayé de nslookup aws s3 endpoing: nslookup s3.us-east-2.amazonaws.com
La requête DNS a expiré. le délai d'attente était de 2 secondes. Serveur: Adresse inconnue: 192.168.10.1
-> hmmm très bizarre
Je suis allé au dépannage du réseau Windows et sélectionné pour tester l'accès à une page spécifique. Il a informé que le pare-feu Windows a bloqué la connexion. Correction de ça
Reçu une nouvelle erreur, après avoir corrigé la demande via Firewal:
Une erreur s'est produite (RequestTimeTooSkewed) lors de l'appel de l'opération ListBuckets: la différence entre l'heure de la requête et l'heure actuelle est trop grande.
Mise à jour de ma date et heure sur automatique -> Fixe
la source
Vous devez faire ce qui suit sur la CLI: 1. aws configure '
2. entrez la clé d'accès 3. entrez la clé secrète 4. puis la région ie: eu-west-1 (laissez le a ou le b après le 1)
la source
Tout le monde a des valeurs par défaut différentes, et il est intéressant de noter que cela changera avec le temps. À titre d'exemple, j'étais d'abord sur global, puis après 15 minutes, il montre l'Ohio (qui est
us-east-2
).La meilleure approche consiste à le vérifier pendant votre travail - dans la console de votre zone de travail AWS, réglez-le simplement sur le côté droit au-dessus près de votre nom dans la barre supérieure, vérifiez le nom de votre région et cliquez sur la flèche vers le bas pour voir votre région.
Dans l'AWS CLI, saisissez
aws configure
ouaws2 configure
indiquez votre accès et votre identifiant secret, puis pendant la région par défaut, écrivez votre région et appuyez sur Entrée.Vous aurez certainement accès à un ensemble de régions spécifiques et cela fonctionnera.
la source
La solution à mon problème était d'exécuter:
Entrez vos informations d'identification, puis exécutez:
Une solution différente consistait à s'assurer que la région dans le fichier .aws / config est la même que les points de terminaison
la source
Sous Windows, exécutez à nouveau la commande aws configure et réinitialisez la région sans la lettre.Par exemple, si votre région est us-east-1a, vous devez la changer en us-east-1 pour que cela fonctionne.
la source