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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to