代码之家  ›  专栏  ›  技术社区  ›  Biruntha Gnaneswaran

在amazon s3中使用delete bucket复制操作获取“signaturedoesnotmatch”错误

  •  0
  • Biruntha Gnaneswaran  · 技术社区  · 6 年前

    我正在尝试使用rest api[1]在amazon s3中使用delete bucket复制操作。为此,我实现了aws签名计算类[2]和一个调用deletebucketreplication rest api[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〕

    规范请求:删除

    ?复制

    主持人:testbuckkkbiru.s3.amazonaws.com

    X-AMZ-CONTENT-SHA256:E3B0C44298FC1C149AFF4C8996FB92427AE41E4649B934CA495991B7852B855

    X-AMZ-日期:星期二,2018年10月9日05:55:08 GMT

    主机;x-amz-content-sha256;x-amz-date E3B0C44298FC1C149AFF4C8996FB92427AE41E4649B934CA495991B7852B855

    要签名的字符串:AWS4-HMAC-SHA256 2018年10月9日星期二格林尼治时间05:55:08 20181009/US-EAST-2/S3/AWS4 U请求 D9C53B745DA19F10565CF77B6B11FDE94435444322B85D99B7F502A363FB57E型

    签名:

    E29AF9CF031AC2C94A109F20FA9F8AD5B88B89686F86E32015C8B535B84FCC46

    页眉:

    X-AMZ-DATE=2018年10月9日星期二05:55:08 GMT

    授权=AWS4-HMAC-SHA256 凭证=xxxxxxxxx/20181009/US-EAST-2/S3/AWS4_U请求,签名头=HOST;X-AMZ-CONTENT-SHA256;X-AMZ-DATE,签名=E29AF9CF031AC2C94A109F20FA9F8AD5B88B89686F86E32015C8B535B84FCC46

    ================================

    0 回复  |  直到 6 年前