我正在尝试使用来自法兰克福或都柏林实例的 s3cmd 将文件从 ec2 上传到 s3:
s3cmd put -r folder s3://bucket
但是,我得到:
ERROR: S3 error: 400 (InvalidRequest): The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
我看到了this question建议通过执行以下操作将配置设置为 V4:
签名版本:'v4'
如何使用 s3cmd 命令执行此操作?
最佳答案
您必须使用最新版本1.6.1
只需按照以下方式或您可能想要使用的任何其他方式升级 s3cmd。
pip install --upgrade
关于amazon-web-services - s3cmd put - 不支持您提供的授权机制。请使用AWS4-HMAC-SHA256,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758317/