【发布时间】:2015-07-24 21:57:15
【问题描述】:
问题陈述: 我想通过移动应用程序从多个移动设备下载 S3 内容。
我遇到的解决方案。
解决方案 1
- 在 AWS 中创建一个 IAM 用户。创建一个策略以仅下载特定存储桶的 S3 内容并将该策略分配给 IAM 用户。
- 每当移动应用程序想要从 S3 下载内容时,移动应用程序都会调用我的服务器 API,该 API 将返回 IAM 用户的凭据。
- 然后移动应用程序将使用这些凭据下载 S3 内容。
解决方案 2
- 使用 AWS Cognito 服务。
但是,第一种方法的问题是我必须管理凭据服务器端。也有人可以轻松地回溯并在应用程序之外使用这些凭据来下载内容。
第二种方法我完全不知道。然而,在 AWS COGNITO 服务的常见问题解答中,我没有找到任何解决方案来满足我的要求,尽管它允许您读取、删除内容并将其放入任何 AWS 服务。
我需要关于从移动应用程序安全下载 S3 内容的建议。
【问题讨论】:
标签: mobile amazon-web-services amazon-s3 amazon-cognito