如何向S3对象提供公共但独占的访问权限

0

【以下的问题经过翻译处理】 我正在构建一个应用程序,用户可以上传和播放音频文件。我将它们存储在S3存储桶中,并将其公开访问,以便网页可以访问它们,并由用户播放。然而,这有一个缺点,即一旦用户登录,其他用户的文件就没有受到保护,可以尝试通过更改/猜测s3url来访问它们。虽然我可以使用加密,但仍然需要将网址公开,这似乎不是一个理想的解决方案。

profile picture
专家
已提问 5 个月前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 你可以使用预签名 URL 生成一个 URL,从而访问你的 Amazon S3 桶。当你创建一个预签名 URL 时,你会将其与一个特定的操作关联起来。你可以分享这个 URL,任何有访问权限的人都可以在 URL 中执行与原始签名用户相同的操作。当 URL 达到其过期时间时,它将过期并不再起作用。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则