我需要访问S3兼容对象存储中的数据,该对象存储由名为DDN WOS的较旧产品支持。由于特殊情况,我在获得供应商支持方面遇到困难。建议使用s3tools / s3cmd(https://s3tools.org/s3cmd)访问商店。但是,我希望尽可能使用AWS CLI。
对象存储需要S3 V2签名。 s3cmd使用配置设置signature_v2 = true
处理此问题。默认情况下,AWS CLI使用当前签名(V4)。我没有看到直接支持V2签名的AWS CLI配置,但是文档(https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)描述了使用api_versions
AWS CLI配置设置指定较旧API版本的能力。我想知道是否将其设置为较旧的S3 API版本是否还会使用V2签名算法的原因。 (真的只是希望)。
AWS文档说“请参阅每个服务的文档以了解可用的API版本”。版本以YYYY-MM-DD的形式指定。每个文档的当前S3版本是2006-03-01。不过,到目前为止,我仍无法在线找到S3可以试用的API版本列表。
如果任何人都知道a)在哪里可以找到S3版本列表,或者b)如果可以使用带有V2签名的AWS CLI,将不胜感激。