我正在创建签名的URL,并将其发送到外部系统以供以后使用。不幸的是,有些长度参数不允许传递非常长的字符串。最近,看来签名的URL已重新格式化并扩展了,这随后破坏了我的应用程序。
是否有一些方法可以从S3生成较短的URL?由于多种原因,我宁愿不依赖第三方URL缩短服务(这是URL生成中的一个额外请求,它增加了一个故障点)。
您可以直接在Amazon S3中构建一个非常简单的URL Shortener:
mybucket.s3-website-ap-southeast-2.amazonaws.com
pic1.jpg
Website Redirect Location
然后,当您访问长度为零的对象(例如mybucket.s3-website-ap-southeast-2.amazonaws.com/pic.jpg
)时,它实际上将重定向到元数据中存储的Long URL。
简单,无需数据库!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句