如何保护 S3 上的文件安全?

如何保护 S3 上的文件安全?

我想控制谁可以通过应用程序下载文件(就像文件保存在本地文件系统上一样)。考虑到 S3 无法作为 POSIX 兼容文件系统挂载,正确的做法是什么?

答案1

您可以使用s3fs软件。

确保您对存储桶和文件使用适当的权限,以便公众无法访问您的文件。

您可以使用以下方式进一步控制谁对哪些存储桶具有何种类型的访问权限:AWS IAM并分发适当的凭证以供 s3fs 使用。

话虽如此,由于您尚未表达原始项目要求,因此尚不清楚作为文件系统安装是否正是您所需要的。“通过应用程序下载文件”可以使用 S3 中的特殊 URL 来完成,其中包括密钥签名甚至到期时间。

答案2

S3 提供了多种方法来控制谁可以看到什么,包括:存储桶策略、IAM、ACL 和查询字符串。您没有提供足够的有关应用程序要求的信息来推荐特定方法,因此我建议您研究 S3 文档并找出最适合您情况的方法。

http://aws.amazon.com/s3/

http://aws.amazon.com/documentation/s3/

相关内容