I have multiple csv files in object 'bbb' which is in bucket 'aaa'. I am able to download single file as shown below,but now I want download all the files in object 'bbb'
<amazons3.getObject configKey="AMAZON_S3_CONNECTION_1">
<bucketName>aaa</bucketName>
<objectKey>bbb/xxx - mm.dd.yyyy.csv</objectKey>
</amazons3.getObject>
Can someone help me with it. I am using Amazon S3 connector -Version 2.0.3.
I am able to work with getObject for one file, but wanted to see if there is option to bulk download.
Below is the code used <amazons3.init> AMAZON_S3_CONNECTION_1 amazons3 ** </amazons3.init>
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="AmazonConnectivity" startOnLoad="true" transports="http https vfs" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<log level="full">
<property name="log" value="====S3 to Local===="/>
</log>
<amazons3.getObject configKey="AMAZON_S3_CONNECTION_1">
<bucketName>aaa</bucketName>
<objectKey>bbb/xyz.csv</objectKey>
</amazons3.getObject>
<log level="full">
<property name="log" value="====After Amazon S3 Init===="/>
</log>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.PollInterval">5</parameter>
<parameter name="transport.vfs.FileURI">vfs:file:///C:/amazon-s3</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterFailure">vfs:file:///C:/failure</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.rdy</parameter>
<parameter name="transport.vfs.MoveAfterProcess">vfs:file:///C:/out</parameter>
</proxy>