登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-01 09:48:34 187浏览 收藏

有志者,事竟成!如果你在学习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 过期》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>