des*_*smo 5 amazon-s3 amazon-web-services
我有一个带有预签名网址的文件.我想将该文件直接上传到我的S3存储桶而不先下载(我知道如何使用中间步骤但我想阻止它).
有什么建议吗?提前致谢
S3支持的方法不会完成您要执行的操作.
S3不支持一种请求类型,该类型基本上表示"转到此URL以及从那里获取的任何内容,将其保存到我的存储桶中的以下密钥下."
这里唯一的选择是获取您想要的内容,然后上传它.如果对象很大,并且您不想专用必要的磁盘空间,则可以从原点获取部分内容并使用分段上传将其部分上传...或者如果您尝试在某处保存带宽,甚至与t1.microS3存储区位于同一区域的非常小的实例可能会为您提供非常可接受的性能,可用于执行提取和上载操作.
唯一的例外是将对象从S3复制到S3,并且对象的大小不超过5 GB.在这种情况下,您向PUT目标存储桶发送请求,并伴以:
x-amz-copy-source: /source_bucket/source_object_key
Run Code Online (Sandbox Code Playgroud)
这不是一个"URL",我认为你并不是指从一个桶到另一个桶,你可能会更直接地问这个......但这是S3唯一具有类似你的行为的东西一切都在寻找.
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html
您无法在此处使用签名的URL ...您用于发送PUT请求的凭据必须具有获取和存储的权限.
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |