【发布时间】:2012-01-05 14:55:37
【问题描述】:
让我们从问题陈述开始:
我的 iOS 应用程序有一个登录表单。当用户登录时,会调用我的 API 并授予或拒绝访问权限。如果授予访问权限,我希望用户能够将图片上传到他的帐户和/或管理它们。
作为存储,我选择了 Amazon S3,并且我认为拥有一个名为“myappphotos”的存储桶是个好主意,其中包含许多文件夹。文件夹名称是用户电子邮件的哈希值和密钥。因此,每个用户在我的 Amazon S3 存储桶中都有自己独特的文件夹。
由于我最近才开始使用 AWS,所以这是我的问题:
设置这样的系统的最佳做法是什么?我希望用户能够将图片直接上传到 Amazon S3,但我当然不能对访问密钥进行硬编码。所以我需要我的 API 以某种方式与 Amazon 对话并请求各种访问令牌 - 仅适用于属于我提出请求的用户的特定文件夹。
谁能帮助我和/或引导我找到解决类似问题的一些来源?不要以为我是第一个,而且亚马逊文档非常丰富,我真的不知道从哪里开始。
非常感谢!
【问题讨论】: