集成 AWS 身份验证以通过 StackMob 下载 URL



我在集成 AWS iOS 开发工具包(特别是身份验证)以及从存储桶下载简单 URL 时遇到问题。

我正在使用 StackMob 来存储我的数据,文件通过 AWS 在 S3 存储中进行管理。查询对象时,将提供指向 S3 对象的链接。

我已经实现了匿名存储桶令牌注册,它在演示应用程序中运行良好,我可以看到所有存储桶以及存储桶中的文件,但这里有一个大问题:

如何使用 iOS 开发工具包向 AWS 进行身份验证,并使用该身份验证将 URL 下载到存储桶中已有链接的对象的 URL?

直接转到该链接会显示拒绝访问错误。此外,有些文件是私有的,不是分布式的,所以我不想只是公开整个存储桶供人们通过链接访问。

有什么建议吗?我想我在某处读到,您可以操纵 URL 以包含您的访问密钥和密钥,但您永远不应该将其包含在二进制文件中,因为它可能会被盗,所以也许将其放在私人服务器上并提取该密钥以临时使用它?

任何帮助都会很棒!谢谢

我联系了亚马逊的支持,事实证明,我想做的事情目前无法使用 SDK。

生成 URL 的唯一方法是具有存储桶名称、密钥,并使用"getPreSignedURL"API 调用来获取指向它的签名链接。

我会把这个留下来,希望有人能从中吸取教训,而不必每月支付 50 美元来支持这个问题。

最新更新