【发布时间】:2019-06-10 18:31:12
【问题描述】:
我需要生成一个 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
另外,我试过这个代码 sn-p https://gist.github.com/phstudy/3523576726d74a0410f8
附:我真正的目标是从有文件大小限制的客户端上传文件,比如there,或者there。我可以创建presignS3UploadLink,但无法设置最大尺寸。
【问题讨论】:
标签: java amazon-web-services amazon-s3 file-upload aws-java-sdk-2.x