AWS - метаданные устанавливаются в нижнем регистре - PullRequest
0 голосов
/ 24 сентября 2019

Итак, у меня есть проблема, что всякий раз, когда я пытаюсь отправить файл в корзину s3 с предварительно подписанным URL, ключ для метаданных принудительно вводится в нижнем регистре?

Я смотрел наПредварительно подписанный URL-адрес уже устанавливает строчную часть, когда URL-адрес был создан, и мне интересно, почему?и как мне решить эту проблему?

Я пытался создать ручную пару ключ-значение в корзине s3 для файла, где я также могу установить ключ с заглавными буквами?

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

токовый выход в s3:

x-amz-meta-foobar: FooBar

Желаемый вывод:

x-amz-meta-FooBar:FooBar

1 Ответ

1 голос
/ 24 сентября 2019

Ничего не поделаешь, AWS сохраняет метаданные S3 в нижнем регистре.

Пользовательские метаданные - это набор пар ключ-значение.Amazon S3 хранит пользовательские ключи метаданных в нижнем регистре.

From: Метаданные объекта и прокрутка до дна.Это абзац чуть выше примечания.

...