S3-cp-Zugriff verweigert-von AWS cli mit root-Schlüssel

Habe ich die AWS cli installiert auf einer EC2-Instanz, und ich so konfiguriert sind, indem Sie aws configure und ihm meine AWSAccessKeyId und AWSSecretKey Schlüssel so, wenn ich den Befehl ausführen aws s3 ls es gibt den Namen meines S3-bucket (nennen wir es "mybucket").

Aber, wenn ich dann versuche aws s3 cp localfolder/s3://mybucket/--recursive bekomme ich eine Fehlermeldung, die so aussieht wie

A client error (AccessDenied) occurred when calling the CreateMultipartUpload operation: Anonymous users cannot initiate multipart uploads.  Please authenticate.

Dachte ich, dass durch laufen die aws konfigurieren und ihm meinen root-key, den ich war, wodurch das aws cli alles, was es braucht, um zu authentifizieren? Gibt es etwas, was ich bin fehlt zum kopieren in einem S3-bucket als Gegensatz zu listing?

Ihre IAM-Benutzer/Rolle zugewiesen sein müssen, eine Politik, der es ermöglicht, führen Sie die CreateMultipartUpload Aktion - Sie simulieren Politik durch die IAM prüfen, ob es funktionieren wird.
root access key und secret-keys sollten alle Privilegien. Versuchen Sie, die aws konfigurieren, wieder -
Danke @Naveen Basierend auf Ihren Kommentar, ich habe versucht, mit einem anderen Satz von root-keys hatte ich auf einem anderen computer, und es hat funktioniert. Ich bin jetzt verwirrt, warum eine Reihe von root-Schlüssel funktioniert aber die andere nicht. Aber zumindest ist dein Vorschlag mein problem gelöst.
Ich habe die gleiche als Antwort für nutzen für die Gemeinschaft
Siehe auch: stackoverflow.com/a/48198981/1736679

InformationsquelleAutor not link | 2015-07-27

Schreibe einen Kommentar