我正在尝试使用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发送文件。
答案 0 :(得分:6)
我解决了这个问题:存储桶名称需要附加文件名,如下所示:
/mybucketname/myfile
所以完整的命令可能如下:
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile
答案 1 :(得分:0)
在我的情况下问题是扩展文件,我的文件是无扩展名。 一旦我给出了扩展名(在我的情况下是.zip),文件上传成功。