Amazon S3 REST 库:如何获取永不过期的资源链接?

发布于 2024-12-10 03:52:29 字数 447 浏览 0 评论 0原文

要检索我使用的存储桶上的资源的 URL:

S3Object.url_for('beluga_baby.jpg', 'marcel_molina')

默认情况下,链接会在 5 分钟后过期。 是否可以要求一个永不过期的链接?

我想我可以设置一个很远的过期日期,但它看起来有点难看......

doomsday = Time.mktime(2038, 1, 18).to_i
S3Object.url_for('beluga_baby.jpg',
                   'marcel',
                   :expires => doomsday)

PS:我使用 ruby​​ 库,但我想该问题适用于所有语言(?)

感谢您的帮助, 文森特

To retrieve a url for a ressource on a bucket i use :

S3Object.url_for('beluga_baby.jpg', 'marcel_molina')

By default links expires after 5 minutes. Is it possible to ask for a link that never expires ?

I think i could set an expiration date far in the future but it seems kind of ugly...

doomsday = Time.mktime(2038, 1, 18).to_i
S3Object.url_for('beluga_baby.jpg',
                   'marcel',
                   :expires => doomsday)

P.S: I use the ruby library but i guess the question applies to all languages(?)

Thanks for your help,
Vincent

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乙白 2024-12-17 03:52:29

没有办法获得私人文件永不过期的链接。

设置遥远的到期日期的解决方案是执行此操作的正确方法。

There is no way to get a link that never expires for private files.

Your solution of setting a far future expiry date is the correct way to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文