我正在创建签名URL并将它们发送到外部系统以供以后使用。不幸的是,有一些长度参数不能传递极长的字符串。最近,签名URL已被重新格式化和扩展,这随后导致我的应用程序出现了问题。
是否有一种从S3生成较短URL的方法?我宁愿不依赖第三方URL缩短服务,因为这会增加URL生成的额外请求并增加故障点。
是否有一种从S3生成较短URL的方法?我宁愿不依赖第三方URL缩短服务,因为这会增加URL生成的额外请求并增加故障点。
mybucket.s3-website-ap-southeast-2.amazonaws.com
2. 在S3中创建一个零长度对象,并给它一个“短名称”,例如pic1.jpg
3. 为零长度对象添加元数据:mybucket.s3-website-ap-southeast-2.amazonaws.com/pic.jpg
)时,它实际上会重定向到元数据中存储的长网址。curl -Ls -o /dev/null -w %{url_effective} SHORT_URL | xargs curl -T file.png
其中SHORT_URL是缩短的AWS网址。 - switz
bucket.s3.amazonaws.com/short/<random-string>
的东西,并将其作为一个 HTML 文件,该文件执行 JS 重定向到已签名的 URL。 - ceejayoz