通过JungleDisk上传到Amazon S3的文件权限更新

5
我开始使用Jungle Disk将文件上传到对应于Cloudfront分发的Amazon S3存储桶。即,我可以通过http:// URL访问它,并且我正在使用Amazon作为CDN。
我面临的问题是,Jungle Disk不会设置文件的“读”权限,因此当我在浏览器中转到相应的URL时,我会收到Amazon“AccessDenied”错误。如果我使用类似BucketExplorer的工具来设置ACL,那么该URL现在返回200。
我非常喜欢将文件拖放到网络驱动器的简单性。 JungleDisk是我找到的最可靠的程序,可以在不出错的情况下完成此操作,而不会感到困惑。但是,它似乎没有使文件可读的选项。
我真的不想去使用其他工具(特别是如果我需要购买),仅仅是为了更改权限-而且这似乎非常慢,因为它们通常似乎遍历整个目录结构。
JungleDisk提供某种“Web访问”-但这是一项付费功能,我不确定它是否有效。
S3似乎不会传播权限,这真的很痛苦。
我正在考虑编写一个手动工具,以遍历我的树并将所有内容设置为“读”,但如果已经有人解决了这个问题,我宁愿不这样做。
4个回答

6

免责声明:我是这个工具的开发者,但我认为它可能会回答你的问题。

如果您使用的是Windows系统,您可以使用CloudBerry Explorer Amazon S3客户端。它支持大多数Amazon S3和CloudFront功能,而且是免费软件。


看起来很有前途 - 这是新的吗?我只是无法忍受那个愚蠢的 Firefox 插件。非常容易出错。 - Simon_Weaver
它很快就要一岁了;-) 我很惊讶很少有用户知道它。 - cloudberryman

1
如果您需要一个可靠的跨平台工具来处理权限,您可以看一下 CrossFTP Pro。它支持大多数 Amazon S3 和 CloudFront 的功能。

1
如果您需要一个基于Web的工具,您可以使用S3fm,这是一个免费的在线Amazon S3文件管理器。
它是一个纯Ajax应用程序,在您的浏览器中运行,不需要与第三方网站共享您的凭据。

我在谷歌上偶然看到了这个答案,我要告诫任何想使用S3fm的人。你应该使用s3 URL和SSL(https://)来访问站点,因为该应用程序可能在通信中发送安全信息。 - Richard Key

1

我使用 Transmit Mac 应用程序来修改已经使用 JungleDisk 上传的文件的权限。如果您正在寻找更多跨平台的解决方案,S3Fox Firefox 浏览器插件声称也可以修改 S3 文件的权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接