我创建了已签名的网址并将其发送到外部系统供以后使用。不幸的是,有一些长度参数不允许传递极长的字符串。最近,似乎签名的网址被重新格式化和扩展,随后破坏了我的应用程序。
是否有一些从S3生成较短网址的方法?我不希望因为多种原因而不依赖第三方URL缩短服务(这是URL生成时的额外请求,它会增加失败点)。
答案 0 :(得分:1)
您可以直接在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
)时,它实际上将重定向到存储在元数据中的长URL。
简单,无需数据库!