gpt4 book ai didi

amazon-web-services - 将数据从URL导入到Amazon S3

转载 作者:行者123 更新时间:2023-12-04 08:18:14 24 4
gpt4 key购买 nike

我有一个带有预签名URL的文件。
我想将该文件直接上载到我的S3存储桶中,而无需先将其卸载(我知道如何通过中间步骤来执行该操作,但我想防止该操作)。

有什么建议吗?
提前致谢

最佳答案

S3支持的方法无法完成您要尝试执行的操作。

S3不支持这样的请求类型,该请求类型本质上说:“转到该URL以及您从那里获取的所有内容,将其保存到以下 key 下的我的存储桶中”。

这里唯一的选择是获取所需的内容,然后将其上传。如果对象很大,并且您不想分配必要的磁盘空间,则可以从源中分部分获取它,然后使用分段上传将其分部分上传...或者如果您尝试在某处节省带宽,甚至与S3存储桶位于同一区域的非常小的t1.micro实例可能会为您执行抓取和上传操作提供非常令人满意的性能。

唯一的异常(exception)是要将对象从S3复制到S3,并且对象的大小小于5 GB。在这种情况下,您将PUT请求发送到目标存储桶,并附带:

x-amz-copy-source: /source_bucket/source_object_key

那不是一个“URL”,我假设您并不是要在拥有两个存储桶的存储桶之间复制,或者您可能会直接问这个问题……但这是S3唯一与您的行为类似的东西寻找所有。

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html

您不能在此处使用已签名的URL ...用于发送 PUT请求的凭据必须同时具有获取和存储的权限。

关于amazon-web-services - 将数据从URL导入到Amazon S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21757497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com