0

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

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

我也看到WithPresignExpires了,但是,我也不知道如何使用这个给出的例子。

这里可以举个例子吗?我正在学习围棋,但这里有些东西是我无法掌握的。

4

1 回答 1

1

似乎我可以在 60 分钟到期时执行此操作。

func GetPresignedURL(c context.Context, api S3PresignGetObjectAPI, input *s3.GetObjectInput) (*v4.PresignedHTTPRequest, error) {
    return api.PresignGetObject(c, input, s3.WithPresignExpires(3600*time.Second))
}
于 2021-10-19T20:26:47.743 回答