如何从我使用 Swift3.2 构建的 IOS 应用程序安全地将图像上传到 S3 存储桶。我一直在使用 AWSCognito 和 S3 上传,但没有使用任何身份验证。我的应用程序有一个自定义登录名。使用我的应用程序的任何人都可以将图像上传到 S3。此外,如果有人使用我的网站也可以使用相同的 S3。有吗我实现这一点的任何方式。我不想将我的 S3 存储桶公开。
1 回答
1
看看 AWS 实验室的这个解决方案
https://github.com/aws-samples/cloudfront-authorization-at-edge
- 它在您的静态站点之前添加了一个身份验证层
- 如果用户未通过身份验证,而不是从 S3 提供资产,则将用户重定向到 Cognito 托管 UI
于 2021-06-25T00:20:38.253 回答