我正在尝试使用s3-bash脚本将文件发送到亚马逊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发送文件。

最佳答案

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

/mybucketname/myfile

因此,完整的命令应如下所示:
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile

关于amazon-s3 - s3-put无法发送文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2244146/

10-11 07:05
查看更多