Ich versuche s3.exe, ein Windows-CLI für S3 von s3.codeplex.com zu verwenden, um ein Objekt zu PUT. Hiers3.exe: S3 PUT funktioniert nicht, wenn der Bucket Bindestriche enthält
ist der Befehl, den ich renne:
c:\>s3 put My-Bucket file.txt /key:MYKEY /secret:MYSECRET
Zurückgegeben: < 403> Verboten.
Aber wenn ich versuche, die Datei in einen Eimer ohne einen Hypen PUT, funktioniert es.
c:\>s3 put MyNoHyphenBucket file.txt /key:MYKEY /secret:MYSECRET
Kann jemand anderes es versuchen und sehen, ob sie das gleiche Problem haben? Jede Hilfe, wie es mit Bindestrich-Bucket-Namen funktioniert, wird sehr geschätzt.
Ich wäre offen für alternative s3 CLI für Windows.
Gibt es einen 'Fehlercode: 'Header in der Antwort enthalten? Sie müssen möglicherweise Wireshark anhängen, wenn Ihr Client es nicht einfach macht, den gesamten Antwortheader abzulegen. – sarnold
Es gibt nur zurück: WebException (Der Remote-Server gab einen Fehler: (403) Forbidden.) Mit Statuscode 403 – doremi
Können Sie es ausprobieren? Laden Sie s3.exe von der obigen URL herunter, und versuchen Sie, eine Datei in einen getrennten Bucket zu stellen. Nicht-getrennte Bucket-Namen funktionieren einwandfrei ... – doremi