есть приложение для весенней загрузки, в котором я пытаюсь поместить файл в папку целевого ведра S3. целевой ведро / targetystem-папка / file.csv
Имя папки targetystem будет отличаться для каждого файла, который будет извлечен из файла конфигурации yml.
Папка targetystem должна быть создана с помощью кода, если папка не закрывается, и файл должен быть помещен в папку
Насколько я знаю, в ведре S3 нет концепции папок, и все они хранятся как объекты.
Прочитали некоторые документы, например, поместите файл в папку, должны указать ключевое выражение, например targetystem-folder / file.csv и bucket = target-bucket. Но не получается. Хотелось бы добиться этого с помощью spring-integration-aws без прямого использования aws-sdk
<int-aws:s3-outbound-channel-adapter id="filesS3Mover"
channel="filesS3MoverChannel"
transfer-manager="transferManager"
bucket="${aws.s3.target.bucket}"
key-expression="headers.targetsystem-folder/headers.file_name"
command="UPLOAD">
</int-aws:s3-outbound-channel-adapter>
Может ли кто-нибудь помочь по этому вопросу