【问题标题】:Adding Presign URL Expiration for AWS s3 in aws-sdk-go-v2 for Go在 aws-sdk-go-v2 for Go 中为 AWS s3 添加 Presign URL Expiration
【发布时间】:2021-10-20 04:26:47
【问题描述】:

very fine example 使用 aws-sdk-go-v2 创建预签名 URL。

这很好用,但我一直在设置过期时间。我确实看到 PresignOptions 结构有一个 Expires,但我不确定该怎么做。

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

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

【问题讨论】:

    标签: amazon-web-services go amazon-s3 aws-sdk-go aws-sdk-go-v2


    【解决方案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-04-23
      • 2022-11-30
      • 2022-11-23
      • 2022-10-05
      • 2021-02-10
      • 2021-12-10
      • 2018-09-23
      • 2023-04-09
      • 1970-01-01
      相关资源
      最近更新 更多