我是Amazon S3的新手。我需要一些S3存储解决方案的帮助。这是我的问题。
我在Amazon S3中创建了一个存储桶。现在每个人都可以访问我的存储桶网址(例如https://BUCKET_NAME.s3.amazonaws.com),他们可以看到存储桶中的所有文件。我只希望我的移动应用用户能够查看/查看/下载存储桶中的文件。但是如果我阻止文件/将存储桶中的文件设置为私有,我的移动应用程序用户将无法查看他/她的文件。
所以问题是:
如果你知道怎么做,你能告诉我一个例子吗?谢谢:))
注意:我正在使用Parse JavaScript SDK,AWS S3,AWS EC2,Elastic beanstalk和Ionic 2与Angular 2。
如果您认为我错过了任何细节,请告诉我,以便我可以添加:)
答案 0 :(得分:5)
有多种选项可用于保护特定用户的访问权限。
答案 1 :(得分:1)
您可以通过S3桶访问特定的IAM角色。因此,创建一个新用户并将IAM策略附加到该用户。使用该角色配置Lambda。如果需要,您可以创建多个角色,具体取决于每种用户类型(例如: - 移动用户的唯一角色,桌面用户的另一个角色等)
请详细了解如何限制Amazon S3 Bucket访问特定IAM角色here