如何让简短的用户定义 aws s3 预签名 url

how to have short user defined aws s3 pre-signed url

我们需要通过电子邮件共享 aws s3 预签名 url。然而,生成的 url 非常长,在我们的例子中,存储桶文件名是动态的,可以有很长的文件名。

有哪些选项可用于生成带有短名称的 aws s3 预签名 url 而无需在 url 中公开这些参数 X-Amz-算法、X-Amz-SignedHeaders、X-Amz-Expires、X-Amz-Credential、X-Amz-Signature

在为电子邮件生成消息并将其传递到我的 mailto 函数时,如何使这个 s3 url 变短。

谢谢 安佳娜。

你不能。 URL.

中需要所有这些信息

但是,您可以 use/create URL 缩短服务(例如 http://bit.ly),它将短 URL 翻译成完整的 URL。

最简单的版本是:

  • 生成预签名URL
  • 使用随机名称在 Amazon S3 中存储快捷方式
  • 提供快捷方式link

参见:How to build a Serverless URL shortener using AWS Lambda and S3