【发布时间】:2021-04-27 16:36:40
【问题描述】:
我有一些将文档上传到 S3 存储桶的功能。
键名是通过一些专有逻辑以编程方式生成的,用于所需的布局/命名约定。
我的 S3 上传命令的结果是实际的 url 本身。所以,它的格式是
REGION/BUCKET/KEY
我打算将完整的网址存储到我的数据库中,以便用户可以访问他们的上传。
鉴于 REGION 和 BUCKET 可能不会改变,只存储 KEY 并在客户端需要时动态生成完整 url 是否有意义?
只是想知道这里想要的模式是什么以及其他人做了什么。谢谢!
【问题讨论】:
-
“可能”是那里的关键字。在做出以后难以改变的任何决定时要格外小心。
-
我一般存储文档的整个URL。这使得重构变得更加容易,因为您需要整个 URL 对其进行签名才能下载它。此外,您节省的空间与您获得的额外复杂性相比可以忽略不计。
标签: amazon-web-services amazon-s3