首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS S3桶预先签署的url问题

AWS S3桶预先签署的url问题
EN

Stack Overflow用户
提问于 2021-09-29 18:51:31
回答 1查看 527关注 0票数 0

我已经编写了一个API,用于在标头中传递令牌之后读取用户的帖子。API一次以嵌套的附件名返回多个帖子,用于图像或视频等。目前,所有附件都存储在服务器文件夹目录中。附件由另一个API显示,该API接受附件名称作为参数并返回附件url。

现在,我想转移到AWS的S3桶,具有相同的概念与预先签名的URL。

API正被用于颤振应用程序。

我创建了一个API,它接受用户的令牌,并返回s3桶的上传预签名的URL。

对于显示附件,我想两个选项。

  1. 创建另一个API,该API接受附件名(对象键名),并将返回该附件的预签名URL .

  1. Post API在用预先签名的URL替换所有附件名称后返回json数据。但是对于嵌套的json数据来说,这需要太长时间才能循环.

我是新来的AWS s3桶。请指导什么是最好的方法来处理这件事。

facebook,twitter,instagram如何处理私人文件。

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 19:18:18

我看到的最佳选择是返回带有已生成的预签名url的post数据。

拥有一个单独的api来生成预先签名的url将意味着

  • 系统无论如何都需要授权输入(如果用户被授权访问特定的对象)
  • 用户必须等待,直到有签名的链接被泛化,只是附加的调用

对于嵌套的json数据,通过循环执行

将花费太长的时间。

不完全是,生成预签名的url不进行后端/ S3调用,它只是一堆HMAC计算。但是,如前所述,无论选择哪一种选择,都需要这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69381954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档