【发布时间】:2012-08-16 18:38:50
【问题描述】:
不确定这是否可行,因为我刚刚开始使用 Amazon S3。
我有一个应用程序,用户可以将图像文件上传到 S3。我希望这些图像文件只能由应用程序用户访问,因此如果用户登录并请求图像,它将显示但是当我尝试通过直接输入图像的 url 来访问图像时,我没有得到图片。
我正在使用 this s3 Coldfusion 处理程序,但我不确定如何正确设置 ACL,因为只有上传用户才能访问存储桶并将 ACL 设置为 public read不会阻止非应用程序用户访问文件。
问题:
是否可以按应用授予 ACL?
【问题讨论】:
-
您使用的是哪个 CFML 引擎和版本?
-
仍在运行 Coldfusion 8、MySQL 5.0.88。
-
我知道这在 CF9+ 上似乎更容易,但我会在一段时间内使用 CF8。
-
您是否要为您的应用程序的每个用户创建一个存储桶,您不能使用单个存储桶并将每个用户的图像放在一个单独的文件夹中吗?
-
嗯。现在我正在为每个用户做一个桶(不会那么多)。这比在单个存储桶中为每个用户创建文件夹好还是坏?
标签: authentication coldfusion amazon-s3 download acl