如何拥有简短的用户定义的 AWS S3 预签名网址



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

有哪些选项可用于生成具有短名称的 aws s3 预签名 URL,而无需在 URL 中公开这些参数 X-amz-algorithm, x-amz-signedHeaders, X-amz-expires,X-amz-credential,X-amz-Signature

在为电子邮件生成消息时,如何使此 S3 URL 变短并将其传递给我的 mailto 函数。

谢谢 安贾娜。

你不能。所有这些信息都需要在 URL 中。

但是,您可以使用/创建URL缩短服务(例如 http://bit.ly(,它将短URL转换为完整的URL。

最简单的版本是:

  • 生成预签名网址
  • 使用随机名称在 Amazon S3 中存储快捷方式
  • 提供指向快捷方式的链接

请参阅:如何使用 AWS Lambda 和 S3 构建无服务器 URL 缩短器

最新更新