是否可以在S3中创建动态用户权限?如何?

时间:2013-09-21 10:07:35

标签: objective-c amazon-web-services amazon-s3 amazon-ec2 amazon

我是一款iOS应用,我希望我的用户可以直接将图片上传到S3

我需要UserX才能将文件夹上传到__MY_BUCKET__/UserX/*。这样我的每个用户都有自己的文件夹,只有他们可以修改其中的内容。

鉴于这种情况,我需要为我的S3存储桶创建动态权限

这可能吗?

如果是......也许我正走在正确的道路上......

到目前为止我所做的是

我正在使用this指南创建Elastic Beanstalk Token Vending Machine。然后我使用了this其他指南来配置TVM

现在我的问题在所有指南中都没有显示如何注册动态用户(我的应用用户)或如何从TVM获取令牌或如何说"嘿TVM,此userID需要上传__BUCKET_/ThiUserID/*"来自iOS应用程序。

所以我想我想知道的是,如果我想要实现的目标是什么,我该如何填补空白呢?

1 个答案:

答案 0 :(得分:0)

我是AWS Mobile SDK的维护者之一。 The page you linked to包括iOS和Android项目,展示如何在移动应用程序中集成自定义TVM代码。我建议您查看,如果您需要进一步说明,请更新您对该代码的具体问题。

您可能还想查看SDK附带的web identity federation示例。结合IAM策略变量,您可以在不使用令牌自动售货机的情况下生成动态策略。