黑马模板网专注企业网站模板制作,包括企业pbootcms网站模板,静态网页模板,网站源码下载,HTML网站模板等等。
免责声明:本站所有资源(模板、图片)搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。
有志者,事竟成!如果你在学习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 过期》的介绍就到此结束啦!