我正在尝试使用s3.exe,一个用于S3的windows CLI,从s3.codeplex.com到PUT一个对象。s3.exe:当存储桶包含连字符时S3 PUT不起作用
这里是我运行命令:
c:\>s3 put My-Bucket file.txt /key:MYKEY /secret:MYSECRET
它返回:< 403>紫禁城。
但是,当我尝试将文件放入存储桶而没有传闻时,它可以工作。
c:\>s3 put MyNoHyphenBucket file.txt /key:MYKEY /secret:MYSECRET
其他人可以试试看,看看他们是否有同样的问题?任何帮助如何使用带连字符的桶名称工作将不胜感激。
我很乐意尝试用于Windows的替代s3 CLI。
是否有一个'错误代码:'头部包含在响应中?如果客户端不容易转储整个响应头,则可能需要连接Wireshark。 – sarnold 2012-03-26 00:04:19
它只是返回:WebException(远程服务器返回一个错误:(403)禁止。)与状态代码403 – doremi 2012-03-26 00:11:41
你可以试试吗?从上面的url下载s3.exe,并尝试将文件放入连字符桶中。非连字符的桶名称工作得很好...... – doremi 2012-03-26 00:12:49