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

Reply via email to