s4cmd是否支持签名版本4,因为我无法将文件上传到s3存储桶(伦敦)

问题描述:

我正尝试将文件上传到s3存储桶(伦敦),即eu-west-2。 S4cmd无法使用。s4cmd是否支持签名版本4,因为我无法将文件上传到s3存储桶(伦敦)

s4cmd放/home/username/Documents/file-1.json S3:// [BUCKETNAME] /file-1.json

错误,当我运行此命令是: -

[Exception] An error occurred (400) when calling the HeadObject operation: Bad Request 
[Thread Failure] An error occurred (400) when calling the HeadObject operation: Bad Request 

S3cmd可以工作,但速度很慢。 s4cmd适用于美国标准地区,但伦敦地区不适用。

在此先感谢。

+0

目前,建议使用官方的[AWS Command-Line Interface(CLI)](http://aws.amazon.com/cli/)而不是's3cmd'。 –

+0

感谢您的回复。是的,我一直在使用aws cli命令,但是我们的要求是在不到3分钟内上传37Gb - 50Gb等大文件。 s4cmd有助于实现这一目标。 – Dipt166

+0

[AWS命令行界面(CLI)](http://aws.amazon.com/cli/)中的'aws s3 cp'命令使用多部分上载来充分利用可用带宽。你发现它变慢了吗?顺便说一句,在3分钟内传输50GB将需要2000 MBps连接,即1000 x T1线。 –

AWS Command-Line Interface (CLI)中的aws s3 cp命令使用多部分上传来充分利用可用带宽,所以它应该能为您提供几乎最佳的速度。