2

我正在 AWS EC2 实例上构建一个 MYSQL 数据库驱动的网站。用户可以提交他们的数据,我们会自动为他们创建一个网页。该网页将显示他们提交的数据,包括照片。在原始提交用户数据后,我们使用 AWSSDKforPHP 将照片存储在 S3 中。当管理员批准他们的信息时,将通过 php 脚本创建一个网页。

我已经尝试过生成签名网址的方法。然而,这需要一个到期时间。有没有解决的办法?它还在请求中包含您的访问权限和密钥。不确定这是否是最安全的做事方式。我希望该方法尽可能安全,因此我不想公开存储桶。除非有办法使存储的图像仅供查看。

在这种情况下使用的最佳方法是什么?谢谢你的帮助!!

4

2 回答 2

4

基本上,亚马逊 S3 存储桶的 URL 是 s3.amazonaws/bucket_name/key_name 您需要做的就是确保这些存储桶上的内容是公开可用的,并且这些键的 mime 类型确实是图像(图像/jpeg 或图像/png)

于 2012-09-04T05:55:17.570 回答
-1

我使用这个网络工具来管理我的网站。我只打开了我的存储桶到它的 ip,现在我可以控制工具的限制,对于基本查看器,我只授予读取权限

于 2013-11-07T09:24:53.657 回答