【问题标题】:Is there a way to set time-limit for pre-signed url in s3?有没有办法在 s3 中为预签名的 url 设置时间限制?
【发布时间】:2020-11-21 04:00:16
【问题描述】:

我只是在 s3 中探索 预签名 URL,想知道是否可以使用 generate pre-signed URL from console 而不是使用 SDK?

还有,有没有办法set a time-limit for the expiration of pre-signed URL from console, based on few other post on stack the default time limit is 7 days, how to override this value?

【问题讨论】:

    标签: amazon-web-services amazon-s3 pre-signed-url


    【解决方案1】:

    就目前而言,没有。 Web 控制台中没有生成签名 URL 的选项。

    关于你的第二个问题;是的,您可以使用 SDK 覆盖默认的 URL 过期时间。

    AWS CLI 示例:

    aws s3 presign s3://<bucket-name>/<file-name> --expires-in <seconds>
    

    AWS CLI documentation

    【讨论】:

    • 了解您答案的第一部分,对于生成的默认预签名 URL,我们可以在控制台中访问,有没有办法从控制台覆盖 its URL expiration 而不是 sdk
    • 不,任何presign 操作(包括覆盖 URL 过期)都无法通过控制台进行。 (希望亚马逊将来会改变这一点)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2018-10-20
    相关资源
    最近更新 更多