我们需要通过电子邮件共享 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 缩短器