s3.exe: S3 PUT не работает, когда в корзине есть дефисы - PullRequest
2 голосов
/ 26 марта 2012

Я пытаюсь использовать s3.exe, интерфейс командной строки для S3 из s3.codeplex.com , чтобы положить объект.

Вот команда, которую я выполняю:

c:\>s3 put My-Bucket file.txt /key:MYKEY /secret:MYSECRET

Возвращает: <403> Запрещено.

Но когда я пытаюсь PUTфайл в корзину без гипса , все работает.

c:\>s3 put MyNoHyphenBucket file.txt /key:MYKEY /secret:MYSECRET

Может кто-нибудь еще попробовать и посмотреть, есть ли у них такая же проблема?Будем весьма благодарны за любую помощь в том, как заставить его работать с именами сегментов.

Я был бы готов попробовать альтернативный s3 CLI для Windows.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2013

Я видел эту ошибку в НЕ США. Итак, я создал ведро США (выберите регион US Standard при создании), и все работает отлично!

0 голосов
/ 07 мая 2012

Вы используете ведро EU или NA?

Я нашел это:

"Европейское ведро допускает только строчные буквы. Хотя в ведрах, созданных в США, могут быть строчные и прописные буквыAmazon рекомендует использовать все строчные буквы при создании сегмента. "

Очевидно, что то, что стоит за этим, также влияет на дефисы.

С ведром из ЕС я получаю то же поведение (403), что и вы.Повторите эксперимент с корзиной АН, и это удастся.

...