+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > 站长学院 > 在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期 >

在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期

时间:2024-04-06 14:55:47

有志者,事竟成!如果你在学习golang,那么本文《在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容
有一个使用 aws-sdk-go-v2 创建预签名 URL 的非常好的示例。

这很有效,但我坚持设置过期时间。我确实看到 PresignOptions 结构有一个 Expires 但我不确定如何做到这一点。

我还看到了 WithPresignExpires 但可惜,我也不知道如何使用这个示例。

这里可以举个例子吗?我正在学习 Go,但有些东西超出了我的掌握范围。


正确答案

看来我可以在 60 分钟内完成此操作。

func GetPresignedURL(c context.Context, api S3PresignGetObjectAPI, input *s3.GetObjectInput) (*v4.PresignedHttpRequest, error) {
    return api.PresignGetObject(c, input, s3.WithPresignExpires(3600*time.Second))
}
本篇关于《在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期》的介绍就到此结束啦!

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title