Amazon S3 REST 库:如何获取永不过期的资源链接?
要检索我使用的存储桶上的资源的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有办法获得私人文件永不过期的链接。
设置遥远的到期日期的解决方案是执行此操作的正确方法。
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.