我是一款iOS应用,我希望我的用户可以直接将图片上传到S3
。
我需要UserX
才能将文件夹上传到__MY_BUCKET__/UserX/*
。这样我的每个用户都有自己的文件夹,只有他们可以修改其中的内容。
鉴于这种情况,我需要为我的S3存储桶创建动态权限
这可能吗?
如果是......也许我正走在正确的道路上......
到目前为止我所做的是
我正在使用this指南创建Elastic Beanstalk
Token Vending Machine
。然后我使用了this其他指南来配置TVM
。
现在我的问题在所有指南中都没有显示如何注册动态用户(我的应用用户)或如何从TVM
获取令牌或如何说"嘿TVM,此userID需要上传__BUCKET_/ThiUserID/*
"来自iOS应用程序。
所以我想我想知道的是,如果我想要实现的目标是什么,我该如何填补空白呢?
答案 0 :(得分:0)
我是AWS Mobile SDK的维护者之一。 The page you linked to包括iOS和Android项目,展示如何在移动应用程序中集成自定义TVM代码。我建议您查看,如果您需要进一步说明,请更新您对该代码的具体问题。
您可能还想查看SDK附带的web identity federation示例。结合IAM策略变量,您可以在不使用令牌自动售货机的情况下生成动态策略。