通过curl上传到aws s3文件

时间:2018-02-26 14:25:34

标签: bash amazon-s3

我正在尝试将报告上传到aws s3服务器,并且我发现的解决方案无法正常工作我不断收到sha264错误或授权标头格式错误。我对于sh和做一个卷曲和文件以及如何上传的帖子一无所知。上传后我还需要生成下载链接。这也就是在詹金斯上运行。

这是我研究过的解决方案之一:

以下是我得到的错误:

<Error><Code>AuthorizationHeaderMalformed</Code><Message>The authorization header is malformed; the authorization component "Signature=" is malformed.</Message><RequestId>182183F5B97F9258</RequestId><HostId>s3MwGZUpioyk+3Qfj0q51LqY4iosCEC84xThxscQFPwX4SbvJk66oi4qIyEaVkdNLUGL1CciXlY=</HostId></Error>%

1 个答案:

答案 0 :(得分:3)

最好使用正确的命令

检查http://s3tools.org/s3cmd

(正确工作的正确工具......)

the aws command

aws s3 sync /tmp/foo s3://bucket/