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