Pourquoi mon terminal de retourner ce s3 erreur?
Voici l'erreur que je reçois:
A client error (AccessDenied) occurred when calling the ListObjects operation: Access Denied
J'ai triple vérifié mes informations d'identification et googlé cette erreur à mon esprit " fin. J'ai édité mon seau politique pour ajouter une s3:ListBucket action, mais en vain. Quand je le fais, elle retourne un message similaire:
A client error (AccessDenied) occurred when calling the ListBuckets operation: Access Denied
Pensées? C'est aussi mon premier moment de la création d'un compartiment s3 il est donc tout à fait possible que j'ai raté quelques étapes importantes.
J'ai triple vérifié mes clés et même essayé de créer un utilisateur supplémentaire (édition le seau des autorisations pour permettre à des utilisateurs authentifiés). Renvoie toujours la même erreur.
Toute aide ou des connaissances qui serait très, très apprécié. Merci!!!!
- Je voudrais recommencer à partir de zéro, avec un nouveau seau et un nouvel utilisateur IAM. Ne pas ajouter de la politique du seau. Au lieu d'ajouter une S3 de la politique de votre utilisateur IAM (voir docs.aws.amazon.com/IAM/latest/UserGuide/... pour un exemple). Ensuite, réglez votre AWS_ACCESS_KEY_ID et AWS_SECRET_ACCESS_KEY variables d'environnement de l'utilisateur IAM touche d'accès et la clé secrète, puis utilisez le awscli à invoquer 'aws s3 ls s3://mybucket'.
- Pourriez-vous nous montrer votre politique (Seau Politique et appropriée de la politique IAM)?
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé cette question après j'avais la même (2e) erreur comme vous:
Il s'avère qu'il y a un spécifiques de la politique de l'autorisation que vous devez ajouter pour être en mesure d'énumérer tous les seaux:
Que vous n'avez pas l'état de la commande qui vous a été exécuté pour générer l'erreur, je ne peux pas dire si ce sera utile pour l'OP, mais j'espère que ça aidera quelqu'un d'autre qui tombe sur ce post dans la même situation que moi.
J'ai eu un problème similaire. Mon utilisateur a S3FullPermissions et j'ai pu créer des seaux et la liste de tous d'entre eux:
Mais quand j'ai essayé d'exécuter:
L'erreur elle-même était lié à la awscli version j'ai été en utilisant et non pas d'une mauvaise configuration de mon seaux/utilisateurs/politiques. Pour le résoudre, je supprimé le awscli paquet installé à partir de ma distribution référentiel et installé à l'aide de pip:
Espère que cela aide quelqu'un dans une situation similaire, j'ai perdu plusieurs heures à essayer de deviner ce qui se passait ici.