如何在JavaSDK2.0中为文件上传构建AmazonS3预签名后策略?
我需要生成AWS签名v4签名以上载到s3,如下所示: 我试过很多例子,但都有错误如何在JavaSDK2.0中为文件上传构建AmazonS3预签名后策略?,java,amazon-web-services,amazon-s3,file-upload,aws-java-sdk-2.x,Java,Amazon Web Services,Amazon S3,File Upload,Aws Java Sdk 2.x,我需要生成AWS签名v4签名以上载到s3,如下所示: 我试过很多例子,但都有错误 InvalidAccessKeyId 您提供的AWS访问密钥Id在我们的记录中不存在。 另外,我尝试了这个代码片段 另外,我真正的目标是从有文件大小限制的客户端上传文件,比如,或者在那里。我可以创建,但没有设置最大大小的方法。因此,解决方案不起作用,因为缺少x-amz-security-token参数 我们需要使用会话令牌(我们从amazon获得)来创建POST策略和表单发布- minio的示例代码: cond
InvalidAccessKeyId
您提供的AWS访问密钥Id在我们的记录中不存在。
另外,我尝试了这个代码片段
另外,我真正的目标是从有文件大小限制的客户端上传文件,比如,或者在那里。我可以创建,但没有设置最大大小的方法。因此,解决方案不起作用,因为缺少x-amz-security-token
参数
我们需要使用会话令牌
(我们从amazon获得)来创建POST策略和表单发布-
minio的示例代码:
conditions.add(新字符串[]{“eq”,“$x-amz-security-token”,sessionToken});
formData.put(“x-amz-security-token”,sessionToken);
由于使用临时安全凭证,因此需要p.S.x-amz-security-token
: