【问题标题】:How to have S3, Cloudfiles, etc download a file directly from a URL?如何让 S3、Cloudfiles 等直接从 URL 下载文件?
【发布时间】:2014-11-11 15:46:26
【问题描述】:

我正在考虑将大量大文件从第三方系统传输到基于云的文件存储系统,例如 Rackspace Cloudfiles 或 Amazon S3。但是,我不仅限于使用这两个。

我试图找到一种方法,让这些服务在提供公共 URL 后直接下载文件,以加快传输速度并避免在中间设置一些东西来中继每个文件.

是否有通过 API 或文件列表上传提供此类选项的服务?

【问题讨论】:

    标签: amazon-s3 rackspace-cloudfiles


    【解决方案1】:

    我认为所有调制解调器云(对象)存储服务都满足您的要求。 例如,AWS S3 支持在放置对象(上传文件)时将预设 ACL 设置为公共。

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

    【讨论】:

    • 我阅读了该文档,但没有看到它让我告诉 S3 从任何地方的公共 URL 下载文件。我只是错过了什么吗?
    • 仔细查看文档。如果您使用 S3 API,只需在您的 put 对象请求中添加标头 x-amz-acl:public-read,然后您可以从公共 url 获取文件:http://[bucket name].s3.amazonaws.com/[文件名]
    • 如果使用s3cmd:s3cmd put [文件名] s3://[bucket name] -P (-P 表示公开)
    • 谢谢!我会尽快尝试并确认。
    猜你喜欢
    • 1970-01-01
    • 2022-10-25
    • 2017-03-29
    • 2021-04-11
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    相关资源
    最近更新 更多