为了账号安全,请及时绑定邮箱和手机立即绑定

可以授予对我的 Amazon S3 存储桶中某些对象的公共读取访问权限吗?

可以授予对我的 Amazon S3 存储桶中某些对象的公共读取访问权限吗?

尚方宝剑之说 2022-06-16 10:00:42
我将个人资料图片存储在 s3 存储桶中,并将 aws URL 存储在我的数据库中。当我需要个人资料图片时,我将数据库中的 URL 设置为图像标签。为此,我将 s3 存储桶策略设置为公开以进行读取访问。这是一个好主意还是有其他方法可以做到这一点?
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

使存储桶可公开访问的一种方法是:

  • 将所有图像文件放在一个“文件夹”下

  • 创建仅从该文件夹提供服务的 CloudFront 分配

  • 只允许对将由 CF 向导生成的身份进行读取访问

在后端,您应该能够推断出资产的最终位置,因为此时您应该知道 CF 端点。

注意:您应该将 CF 端点设置为后端的环境变量,而不是对其进行硬编码。


查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信