Hi Biruntha,

As per the API documentation [1], I think the bucket URL should be like
<BUCKET_NAME>/<HOST>. Could you please try with
*http://testbuckkkbiru.s3-us-east-2.amazonaws.com
<http://testbuckkkbiru.s3-us-east-2.amazonaws.com>*?

[1]
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEreplication.html

Thanks

On Fri, Oct 5, 2018 at 3:00 PM Biruntha Gnaneswaran <birun...@wso2.com>
wrote:

> Hi All,
>
> I'm trying to use deleteBucketReplication operation in amazon s3 connector
> [1] & [2]. But I'm getting "SignatureDoesNotMatch" error with the sample
> request [3] & [4].  When I try this method with host and bucketUrl as in
> [5], I'm getting error as in [6]. Am I missed anything? Appreciate your
> input on this.
>
>
> [1]
> https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEreplication.html
> [2]
> https://docs.wso2.com/display/ESBCONNECTORS/Working+with+Buckets+in+Amazon+S3#WorkingwithBucketsinAmazonS3-deleteBucketReplication
> [3]
> <deleteBucketReplication>
>     <accessKeyId>xxxxxx</accessKeyId>
>     <secretAccessKey>xxxxxxxxxx</secretAccessKey>
>     <methodType>DELETE</methodType>
>     <contentType>application/xml</contentType>
>     <isXAmzDate>true</isXAmzDate>
>     <bucketUrl>http://testbuckkkbiru.s3.amazonaws.com</bucketUrl>
>     <contentLength></contentLength>
>     <contentMD5></contentMD5>
>     <region>us-east-2</region>
>     <bucketName>testbuckkkbiru</bucketName>
>     <host>s3.amazonaws.com</host>
>     <expect></expect>
>     <xAmzSecurityToken></xAmzSecurityToken>
>     <xAmzAcl>public-read</xAmzAcl>
> </deleteBucketReplication>
> [4]
> <?xml version="1.0" encoding="UTF-8"?>
> <proxy xmlns="http://ws.apache.org/ns/synapse";
>        name="amazons3_deleteBucketReplication"
>        startOnLoad="true"
>        statistics="disable"
>        trace="disable"
>        transports="http,https">
>    <target>
>       <inSequence onError="faultHandlerSeq">
>          <property expression="//accessKeyId/text()" name="accessKeyId"/>
>          <property expression="//secretAccessKey/text()"
> name="secretAccessKey"/>
>          <property expression="//methodType/text()" name="methodType"/>
>          <property expression="//contentType/text()" name="contentType"/>
>          <property expression="//bucketName/text()" name="bucketName"/>
>          <property expression="//region/text()" name="region"/>
>          <property expression="//isXAmzDate/text()" name="isXAmzDate"/>
>          <property expression="//contentMD5/text()" name="contentMD5"/>
>          <property expression="//xAmzSecurityToken/text()"
> name="xAmzSecurityToken"/>
>          <property expression="//host/text()" name="host"/>
>          <property expression="//expect/text()" name="expect"/>
>          <property expression="//contentLength/text()"
> name="contentLength"/>
>          <property expression="//xAmzMfa/text()" name="xAmzMfa"/>
>          <property expression="//bucketUrl/text()" name="bucketUrl"/>
>          <amazons3.init>
>             <accessKeyId>{$ctx:accessKeyId}</accessKeyId>
>             <secretAccessKey>{$ctx:secretAccessKey}</secretAccessKey>
>             <methodType>{$ctx:methodType}</methodType>
>             <contentType>{$ctx:contentType}</contentType>
>             <bucketName>{$ctx:bucketName}</bucketName>
>             <isXAmzDate>{$ctx:isXAmzDate}</isXAmzDate>
>             <contentMD5>{$ctx:contentMD5}</contentMD5>
>             <xAmzSecurityToken>{$ctx:xAmzSecurityToken}</xAmzSecurityToken>
>             <region>{$ctx:region}</region>
>             <host>{$ctx:host}</host>
>             <expect>{$ctx:expect}</expect>
>             <contentLength>{$ctx:contentLength}</contentLength>
>             <xAmzMfa>{$ctx:xAmzMfa}</xAmzMfa>
>          </amazons3.init>
>          <amazons3.deleteBucketReplication>
>             <bucketUrl>{$ctx:bucketUrl}</bucketUrl>
>          </amazons3.deleteBucketReplication>
>          <respond/>
>       </inSequence>
>       <outSequence>
>          <respond/>
>       </outSequence>
>    </target>
>    <description/>
> </proxy>
>
> [5]
> <host>s3-us-east-2.amazonaws.com</host>
> <bucketUrl>http://s3-us-east-2.amazonaws.com/testbuckkkbiru</bucketUrl>
>
> [6]
> <Error><Code>RequestTimeout</Code><Message>Your socket connection to the
> server was not read from or written to within the timeout period. Idle
> connections will be
> closed.</Message><RequestId>DEEACD868FB28742</RequestId><HostId>zVKD6i4XzrWD7Dh8htoqPrlDypGClgB4SjdCD+4IQz7IkrqP1D7Xt4l+R9DhfsUSEefqZzlZoXo=</HostId></Error>
>
> Thanks,
> --
> Biruntha
>
> Software Engineer
> WSO2
> Email: birun...@wso2.com
> LinkedIn: https://lk.linkedin.com/in/biruntha
> Mobile : +94773718986
>


-- 
Shakila Sasikaran
Software Engineer
Mobile :+94 (0) 77 526 6848
shak...@wso2.com
WSO2, Inc.
lean . enterprise . middleware
http://www.wso2.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to