s3-put无法发送文件

时间:2010-02-11 11:44:02

标签: amazon-s3 amazon-web-services

我正在尝试使用s3-bash脚本将文件发送到amazon s3。

使用此命令:

./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname

导致:

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>MalformedXML</Code><Message>The XML you provided was not well-formed or did not validate against our published schema</Message><RequestId>xxx</RequestId><HostId>xxx</HostId></Error>

有什么想法吗?我只想通过bash发送文件。

2 个答案:

答案 0 :(得分:6)

我解决了这个问题:存储桶名称需要附加文件名,如下所示:

/mybucketname/myfile

所以完整的命令可能如下:

./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile

答案 1 :(得分:0)

在我的情况下问题是扩展文件,我的文件是无扩展名。 一旦我给出了扩展名(在我的情况下是.zip),文件上传成功。