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