我需要生成一个 AWS Signature v4 签名以上传到 s3,如下所示:https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html。
我尝试了很多例子,但有错误
<Error>
<Code>InvalidAccessKeyId</Code>
<Message>The AWS Access Key Id you provided does not exist in our records.</Message>
<AWSAccessKeyId>ASIA2AKMADUN</AWSAccessKeyId>
<RequestId>E68a1B73B15</RequestId>
<HostId>fIG19S=</HostId>
</Error>
我尝试使用minio-java
像这样的https://github.com/minio/minio-java/blob/master/examples/PresignedPostPolicy.java来构建签名
另外,我尝试了这个代码片段https://gist.github.com/phstudy/3523576726d74a0410f8
PS我真正的目标是从有文件大小限制的客户端上传文件,比如那里,或者那里。我可以创建presignS3UploadLink,但无法设置最大大小。