AWS - 元数据设置为小写

Str*_*Hat 2 metadata amazon-s3 amazon-web-services pre-signed-url aws-sdk

所以我有一个问题,每当我尝试使用预签名 URL 将文件发布到 s3 存储桶时,元数据的密钥将被强制为小写?

我查看了预签名 URL,当 URL 生成时它已经设置了小写部分,我想知道为什么?我该如何解决这个问题?

我尝试在文件的 s3 存储桶中创建手动键值对,显然我也可以在其中设置大写字母的键?

   const params = {
        Bucket: 'buckets3',
        Key: 'hoho-fileUpload-' + uuid.v4(),
        Metadata: {"FooBar": "FooBar"},
        Expires: 600
    };
Run Code Online (Sandbox Code Playgroud)

s3 中的电流输出:

x-amz-meta-foobar: FooBar

许愿输出:

x-amz-meta-FooBar:FooBar

Wal*_*tDe 6

您无能为力,AWS 以小写形式存储 S3 元数据。

用户定义的元数据是一组键值对。Amazon S3 以小写形式存储用户定义的元数据密钥。

来自:对象元数据并滚动到底部。这是注释上方的段落。