Вы также можете посмотреть JPL http://www.swi-prolog.org/FAQ/Java.html
Гораздо проще использовать AWS SDK , чем напрямую вызывать интерфейс REST.
Все SDK предоставляют методы для создания сегментов и загрузки файлов.