使用 V2 签名进行 AWS CLI S3 访问

使用 V2 签名进行 AWS CLI S3 访问

我需要访问由 DDN WOS 支持的 S3 兼容对象存储中的数据。由于特殊情况,我无法获得供应商支持。建议使用 s3tools/s3cmd (https://s3tools.org/s3cmd) 来访问商店。但是,如果可能的话,我更喜欢使用 AWS CLI。

对象存储需要 S3 V2 签名。AWS CLI 默认使用当前签名 (V4)。我没有看到直接支持 V2 签名的 AWS CLI 配置,但文档 (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html) 描述了使用配置设置指定旧 API 版本的能力api_versions。我想知道将其设置为旧 S3 API 版本是否也可能使用旧签名算法。(真的只是希望。)

AWS 文档称“请参阅每项服务的文档以了解可用的 API 版本”。版本以 YYYY-MM-DD 格式指定。根据文档,当前 S3 版本为 2006-03-01。但到目前为止,我仍无法找到 S3 的 API 版本列表。

如果有人知道 a) 哪里可以找到 S3 版本列表或 b) 是否可以使用带有 V2 签名的 AWS CLI,我们将不胜感激。

相关内容