Hi Biruntha, If you are using virtual-hosted–style bucket url( http://testbuckkkbiru.s3.amazonaws.com) then the host should be testbuckkkbiru.s3.amazonaws.com and you should not provide the bucketName in your init configuration. And also, since you are trying to access the bucket from us-east-2 your bucket url should be http://testbuckkkbiru.s3.us-east-2.amazonaws.com. Could you please try with the following config:
<deleteBucketReplication> <accessKeyId>xxxxxx</accessKeyId> <secretAccessKey>xxxxxxxxxx</secretAccessKey> <methodType>DELETE</methodType> <contentType>application/xml</contentType> <isXAmzDate>true</isXAmzDate> <bucketName>testbuckkkbiru</bucketName> <host>s3.us-east-2.amazonaws.com</host> <bucketUrl>http://s3.us-east-2.amazonaws.com/testbuckkkbiru</bucketUrl> <contentLength></contentLength> <contentMD5></contentMD5> <region>us-east-2</region> <expect></expect> <xAmzSecurityToken></xAmzSecurityToken> <xAmzAcl>public-read</xAmzAcl> </deleteBucketReplication> or <deleteBucketReplication> <accessKeyId>xxxxxx</accessKeyId> <secretAccessKey>xxxxxxxxxx</secretAccessKey> <methodType>DELETE</methodType> <contentType>application/xml</contentType> <isXAmzDate>true</isXAmzDate> <host>testbuckkkbiru.s3.us-east-2.amazonaws.com</host> <bucketUrl>http://testbuckkkbiru.s3.us-east-2.amazonaws.com</bucketUrl> <contentLength></contentLength> <contentMD5></contentMD5> <region>us-east-2</region> <expect></expect> <xAmzSecurityToken></xAmzSecurityToken> <xAmzAcl>public-read</xAmzAcl> </deleteBucketReplication> [1]. https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region Thanks, Keerthika. On Tue, Oct 9, 2018 at 11:52 AM Biruntha Gnaneswaran <birun...@wso2.com> wrote: > Hi Shakila, > > I have tried as you mentioned but still I'm getting > "SignatureDoesNotMatch" error. So, I have posted stackoverflow question > regarding this [1]. > > [1] > https://stackoverflow.com/questions/52714250/getting-signaturedoesnotmatch-error-with-delete-bucket-replication-operation-i > > Thanks, > > On Mon, Oct 8, 2018 at 1:56 PM, Shakila Sasikaran <shak...@wso2.com> > wrote: > >> 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/ >> > > > > -- > Biruntha > > Software Engineer > WSO2 > Email: birun...@wso2.com > LinkedIn: https://lk.linkedin.com/in/biruntha > Mobile : +94773718986 > -- <dev-requ...@wso2.org> Keerthika Mahendralingam Senior Software Engineer Mobile :+94 (0) 776 121144 keerth...@wso2.com WSO2, Inc. lean . enterprise . middleware
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev