java - 如何使用 amazon s3 上的预签名 url 进行复制?

标签 java amazon-s3 amazon-web-services

我想为 S3-Copy 操作创建预签名 URL。 我知道 URL S3-Put 的预签名,但不知道如何为 S3-Copy 创建它。

引用: http://docs.amazonwebservices.com/AmazonS3/latest/dev/PresignedUrlUploadObjectDotNetSDK.html

我的要求是我想创建一个签名 URL,它允许目标服务访问源服务对象并将其复制到目标存储桶。

谢谢

最佳答案

可能不是您想听到的答案,但适用于 Java 的 AWS 开发工具包不支持此功能。您只能生成预签名 URL 来获取或放置对象。

原则上你可以预先签署任何操作,但它很快就会变得复杂。例如,复制对象操作需要必须签名的特定 header ,因此预签名 URL 和最终访问该 URL 的服务都需要提前就这些 header 达成一致。

关于java - 如何使用 amazon s3 上的预签名 url 进行复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565860/

相关文章:

amazon-web-services - 如何将 AWS Signature Version 4 与 AWS Javascript SDK 结合使用从浏览器上传到 S3?

java - 创建具有泛型 Enum 的 EnumMap

javascript - 如何在node.js中同步从Amazon S3存储桶下载文件

java - Java 中的 SimpleDateFormat 和 Locale API

amazon-web-services - 无法退出 AWS CLI 帮助页面

rest - aws mv 和 aws cp 对象之间的区别

database - 在让您的应用程序在本地运行的同时使用 Amazon RDS。说得通?

linux - SSH 进入 AWS EC2 实例给出权限被拒绝(公钥)

java - 将 java 类字节码从 jvm 移动到 jvm

java - 键中有多个值的集合