【问题标题】:AWS presigned urlAWS 预签名网址
【发布时间】:2023-03-25 23:15:02
【问题描述】:

我想知道预签名网址中的 AWSAccessKeyId 是否是静态的?这些是否会发生变化(随着时间的推移)或者它们是否与生成它的用户唯一相关?

【问题讨论】:

  • URL 中的密钥是您用来签署 URL 的任何内容。它的有用生命周期是您决定用来签署 URL 的基础 IAM 用户凭证(由您控制​​)或您生成的 STS 会话凭证(由您控制​​,直至到期限制)。

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


【解决方案1】:

这取决于用于签署 URL 的凭据。

如果它以AKIA 开头,那么它是一个长期存在的用户访问密钥。只要用户选择让它们存在,它们就存在,尽管定期轮换密钥是一个好习惯。

如果它以ASIA 开头,那么它是一个假定的角色键。这些通常会在一个小时内过期(尽管它们可以活得更久)。

您的真正问题是什么?

【讨论】:

  • 网址很长...我希望将网址拆分并存储静态内容,例如主机名,只有一次......然后有一些动态东西的json
  • @ebg11 为什么?你在这里的目标是什么?解构预签名 URL 的价值是什么?
  • 所以我可以减少存储多个 url 的公共部分...我试图减少大量预签名 url 的带宽。
  • 无需“存储”预签名 URL。相反,它们应该在在需要时生成,并且有效期很短(例如 5 分钟)。
猜你喜欢
  • 2016-11-25
  • 1970-01-01
  • 1970-01-01
  • 2016-07-20
  • 2018-02-01
  • 2018-02-26
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多