Какие из распространенных типов я могу добавить к метаданным объектов S3? Int, float, str, bool, ect ...?
См. Документацию Метаданные определяемого пользователем объекта :
Каждая пара ключ-значение должна соответствовать US-ASCII при использовании REST и UTF-8, когда вы используете SOAP или загрузку через браузер через POST.
Я предполагаю, что вы используете REST.
Итак, я предполагаю, что согласно this это должны быть строковые типы
Вы можете назначать пользовательские метаданные для объекта. Определяемые пользователем метаданные должны начинаться с префикса «x-amz-meta-», в противном случае Amazon S3 не установит пару «ключ-значение» в том виде, как вы ее определяете. Вы определяете пользовательские метаданные, добавляя выбранное вами имя в x-amz-meta-key. Это создает пользовательский ключ. Например, если добавить пользовательское имя alt-name, ключом метаданных будет x-amz-meta-alt-name.