Я пытаюсь использовать операцию удаления корзины в Amazon s3 с помощью rest API [1].Для этого я реализовал класс вычисления сигнатур AWS [2] и метод для вызова оставшегося API deleteBucketReplication [3].Но я получаю 403 ошибку "SignatureDoesNotMatch".Пожалуйста, отправьте запрос на поддержку здесь [4].
Может кто-нибудь помочь мне решить эту проблему?
[1] https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEreplication.html
[2] https://github.com/Biruntha/AWS_S3_Example/blob/master/src/main/java/AWSSignatureV4Generator.java [3] https://github.com/Biruntha/AWS_S3_Example/blob/master/src/main/java/AWSV4AuthTest.java#L13
[4]
Канонический запрос: УДАЛИТЬ
/? Replication
хост: testbuckkkbiru.s3.amazonaws.com
x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date: вторник, 09 октября 20124 * 10:05 GMT * 10:05-amz-контент-SHA256; х-АМЗ-дата e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
1026 * Строка знак: AWS4-HMAC-SHA256 Tue, 9 октября 2018 5:55:08 GMT 20181009 / нас-восток-2 / s3 / aws4_requestd9c53b745da19f10565cf77b6b11fde944354448322b85d99b7f502a363fb57e 1028 * Подпись: 1030 * e29af9cf031ac2c94a109f20fa9f8ad5b88b89686f86e32015c8b535b84fcc46 1032 * Заголовок: 1034 * х-АМЗ-дата = вт, 9 октября 2018 5:55:08 GMT
Авторизация = AWS4-HMAC-SHA256 Учетные данные = xxxxxxxxxxxxxx / 20181009 / us-east-2 / s3 / aws4_request, SignedHeaders = хост; x-amz-content-sha256; x-amz-date, подпись = e29af9cf031ac2c94a109f20fa9f8ad5b88b89686f86e32015c8b535b84fcc46====== * 10 = 1038 * 1038========================