AWS S3 CLI - impossible de se connecter à l'URL du point de terminaison
$ aws s3 ls
Could not connect to the endpoint URL: "https://s3.us-east-1a.amazonaws.com/"
Quel pourrait être le problème?
- Ce qui s'est passé avec moi lors de la tentative de créer un domaine cloudsearch sur
us-east-2
, j'ai eu à utiliserus-east-1
?
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement quelque chose de mal dans votre profil par défaut pour la région par défaut.
Vérifier votre fichier à
~/.aws/config
, vous avez quelque chose commeCorriger la région de
region=us-east-1
et la commande fonctionne correctementd'abord que vous utilisez aws configurer"
puis à l'entrée de la clé d'accès, et la clé secrète,
et de la région. la région de la saisie serait important pour ce problème.
essayez d'entrée comme quelque chose de " s3.us-east-1', pas 's3.us-east-1a'.
il permettra de résoudre le problème.
Le S3 de points de terminaison région par région, et non par AZ:
http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
Dans votre cas, il devrait être
https://s3.amazonaws.com
.Certains services AWS sont uniquement disponibles dans certaines régions qui ne correspond pas à votre région.
Si c'est le cas, vous pouvez remplacer la définition de normes par l'ajout de la région de votre commande cli.
Cela pourrait être une solution pratique pour les personnes qui ne veulent pas changer leur région par défaut dans le fichier de configuration. SI votre fichier de config n'est pas définie: Veuillez vérifier les suggestions ci-dessus.
Dans cet exemple, la région est forcé d'eu-west-1 (par exemple l'Irlande):
Testé et utilisé avec aws workmail de supprimer des utilisateurs:
J'ai tiré l'idée de ce fil et il fonctionne parfaitement pour moi - alors je voulais la partager. Espérons que cela aide!
Si aucune des solutions ci-dessus fonctionne,vérifiez également vos autorisations et paramètres de pare-feu. Dans mon cas, l'ajout de proxy variables d'environnement ont fait le travail.
Pour Linux ou mac
$ export HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
$ export HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
Pour Windows
set HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
set HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
Vous devez préciser la région dans votre script CLI, plutôt que de compter sur la région par défaut spécifié à l'aide d'aws configurer (comme les courants les plus populaires de répondre affirme). Une autre réponse fait allusion à cela, mais la syntaxe est incorrecte, si vous êtes à l'aide de la CLI via AWS Outils pour Powershell.
Cet exemple, les forces de la région à nous-ouest-2 (Californie du Nord), PowerShell syntaxe:
Probablement, il ya quelque chose de mal avec la région par défaut lors de la configuration d'aws.
Dans votre cas, l'URL est dit "https://s3.us-east-1a.amazonaws.com/"
Dans votre invite de commande,
aws configurer,
entrez vos clés,
Maintenant fixer votre région à partir de us-east-1a à us-east-1.
De bien vouloir vérifier la syntaxe selon la CLI vous utilisez.
Ce sera utile.
En supposant que votre profil dans
~/aws/config
est à l'aide de la région (au lieu de AZ à votre question initiale); l'autre cause de votre incapacité des clients à se connecter às3.us-east-1.amazonaws.com
. Dans mon cas, j'ai été incapable de résoudre le nom DNS en raison d'une erreur dans ma configuration réseau. La fixation du problème de DNS résolu mon problème.Peut-être êtes-vous à l'aide de votre entreprise de VPN. Pls déconnecter et essayez encore une fois.Même j'ai reçu le même message d'erreur à partir de l'invite de commande, lorsque j'ai déconnecté du VPN, je me fais de la sortie.