使用 Amazon S3 代替 SFTP 服务器

Using Amazon S3 in place of an SFTP Server

我需要建立一个存储库,供多人存放 excel 和 csv 文件。我需要一个具有访问控制的安全环境,以便登录以删除自己数据的客户无法看到其他客户的数据。因此,如果 A 登录并删除 Word 文档,他们将看不到 B 的 excel sheet。我有一个 AWS 账户,并且更愿意为此使用 S3。我最初计划在 EC2 服务器上设置一个 SFTP 服务器,但是,经过一些研究,我觉得使用 S3 会更具可扩展性和安全性。但是,我以前从未使用过 S3,也从未在生产环境中见过它。所以我的问题真的归结为 S3 是否提供了一个用户界面,允许多人像 FTP 服务器一样放下文件?我可以创建访问控制,让人们看不到其他人的数据吗?

是的。确实如此,您实际上可以使用 IAM 用户和角色控制对资源的访问。

http://aws.amazon.com/iam/

您可以根据用户或角色允许对 S3 存储桶的部分权限,例如:

mybucket/user1
mybucket/user2
mybucket/development

可能都有不同的权限。

希望对您有所帮助。

这是 S3 的开发者资源

https://aws.amazon.com/developertools/Amazon-S3

这里有一些预建的小部件

http://codecanyon.net/search?utf8=%E2%9C%93&term=s3+bucket

让我们知道您的角度,因为我们可以提供更多了解您的要求的其他想法