如何通过http访问amazon s3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过http访问amazon s3相关的知识,希望对你有一定的参考价值。

参考技术A Amazon S3 是Amazon网落服务(Amazon Web Services,AWS)提供的云存储。Amazon S3在众多第三方已经开发完成的商业服务或客户端软件之上,发布了一组网络服务接口。本教程描述怎样用linux命令行访问Amazon S3云存储。
最著名的Amazon S3命令行客户端是用python写的s3cmd。作为一个简单的AWS S3命令行工具,s3cmd的思想是用于运行脚本化的cron任务,比如每天的备份工作。

如何保护 Amazon S3 URL

【中文标题】如何保护 Amazon S3 URL【英文标题】:How to secure an Amazon S3 URL 【发布时间】:2011-08-24 00:52:18 【问题描述】:

我是 Amazon S3 的新手,正在寻找一种方法来保护 s3 上的大量数据,用户可以通过我们的网站访问这些数据。

我遇到的问题是我根本不希望 Amazon s3 上的数据公开,因此它必须是私有的,但仍可通过我们的网站访问。

由于一直在访问和添加大量新文件,对每个 url 请求进行预签名会很痛苦。我知道有选项http_referer mod,应该是 快速简单,可能与非常晦涩的 URL 结合使用 (路径中的长随机代码)可能就足够了吗?

还有其他方法可以使 s3 网址安全吗?

干杯

【问题讨论】:

“保护”是什么意思。您是否想将查看限制为仅限一位用户。您希望人们能够防止复制/粘贴图像吗? @James C 我只是允许通过我们网站的 url 访问 S3 上的内容 你有固定的办公室IP地址吗?如果是这样,为什么不将其锁定为来自该 IP 地址的访问? @James C 但需要通过网站上的公共 IP 访问,因此安全性非常敏感 【参考方案1】:

S3 确实提供了对图像进行签名的功能,因此 URL 仅在有限的时间段内有效。那个here有更多细节

如here所述,有多种处理访问的方法

【讨论】:

以上是关于如何通过http访问amazon s3的主要内容,如果未能解决你的问题,请参考以下文章

如何保护 Amazon S3 URL

Amazon S3 存储桶策略:如何锁定仅访问您的 EC2 实例

基于 *** 的 Amazon S3

amazon s3 iphone sdk 下载图片

如何使用 getSignedUrl 操作从 Amazon s3 访问对象

向 Amazon S3 存储桶授予权限