gpt4 book ai didi

amazon-s3 - 如何使用经过 Parse 身份验证的用户授予对非公共(public) Amazon S3 存储桶文件夹的访问权限

转载 作者:行者123 更新时间:2023-12-02 03:32:26 25 4
gpt4 key购买 nike

我们正在开发一个移动应用程序,使用 Parse 作为我们的 BAAS 解决方案,但使用 Amazon S3 来存储我们的媒体文件。我们所有的用户都将媒体文件上传到我们应用存储桶内他们自己的文件夹中。当用户上传媒体文件时,我们会更新他们在 Parse 中的记录,以便它知道在哪里下载文件。这是最简单的部分。

我花了相当多的时间研究 S3 存储桶的不同策略,我正在努力掌握确保上传内容安全的正确方法。如果您使用 DynamoDB 或 SimpleDB 完成所有工作,那么这很容易,因为您实际上是在使用 IAM 帐户和诸如此类的东西调整您的 ACL。如果您使用 Amazon Cognito,这也很容易,因为身份验证是通过 Google、Facebook 或 Amazon 帐户进行的。在我的例子中,我使用 Parse 来验证无法直接与亚马逊对话的用户。

我的目标是只有 ID #1234567 当前登录的 Parse 用户可以访问他们自己的 1234567 文件夹和文件(以及此人授予协作权限的任何其他用户)。这是一篇类似于我要完成的文章:amazon S3 bucket policy - restricting access by referer BUT not restricting if urls are generated via query string authentication

...但是如何使用当前用户的 ID 号完成此操作?

更好的问题是,上面提到的帖子是否是最佳实践,或者我是否应该考虑创建一个 EC2 服务器来处理对这些文件的访问?我应该查看 CloudFront 来提供私有(private)内容吗?还是有另一种方法更适合我要完成的工作?我在兜圈子,我的头在旋转。

感谢任何能帮助我解决问题的人。

最佳答案

既然 Parse 被关闭了,我正在迁移到另一个服务。这个问题不再相关。

关于amazon-s3 - 如何使用经过 Parse 身份验证的用户授予对非公共(public) Amazon S3 存储桶文件夹的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25841104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com