2016-09-06 2 views
0

Ich habe einen 3-Knoten-Cluster mit SX mit Ports 80 & 443 auf Ubuntu v14.04.5 LTS läuft und Libres3 auf dem gleichen Server mit Ports 8008 & 8443.Libres3 Zugriff verweigert von Meteor Schleuder

libres3 Laufe 1.3-1-1 ~ wheezy

sx 2.1-1-1 ~ wheezy

s3cmd info s3: // Test-dev

s3: // test-dev/(bucket): Standort: us-east-1 Zahler:
BucketOwner-Ablaufregel: keine Richtlinie: {"Version": "2012-10-17", "Anweisung" [ { "Effect": "Erlauben", "Haupt": "", "Aktion": "s3: GetObject", "Ressource": „arn: aws: s3 ::: Test-dev/ " }]} cors: OptionPUTPOSTGETHEAD3000 * ACL: admin: FULL_CONTROL ACL: Test: FULL_CONTROL

Ich versuche, Dateien von einem Meteor Anwendung setzen die Schleuder-Paket mit: https://github.com/CulturalMe/meteor-slingshot

aber immer

‚Zugriff verweigert‘: „6. September 11.10.46: main: mit dem Code 403 antworten : Zugang Deniedlibres3_1ff0aa644987498111ea4c91bca7b532_13817_587_1473174646.21 AccessDenied "

kann ich S3 Browser und Moltebeeren Explorer mit den gleichen Anmeldeinformationen verwenden und die Eimer kein Problem zugreifen.

Irgendwelche Gedanken oder Anweisungen zum Lösen von Dateien aus dem Internet zu lösen? Danke, -Matt

Antwort

0
{ "Version": "2012-10-17", 
    "Statement": 
    [ 
     { "Effect":"Allow", 
     "Principal": "", 
     "Action": "s3:GetObject", 
     "Resource": "arn:aws:s3:::test-dev/*" 
     } 
    ] 
} 

Sie müssen hinzufügen "*" nach "test-dev /"

+0

hallo, danke für den Vorschlag, aber ich denke, die '*' gestrippt wurde während hier einfügen. Fürs Erste haben wir die Anfragen unterschrieben, weil wir herausgefunden haben, dass die Verwendung von SHA1 in einem BASH-Skript funktioniert, aber nicht von einem BASH-Skript, das HMAC-SHA256 (Amazon Sigv4) verwendet. Ich muss es erneut besuchen. –