了解预签名URL中的AWS S3过期值

时间:2016-03-08 01:53:37

标签: amazon-s3 epoch

有人可以帮我理解Expires值吗?

https://pbuserfiles.s3.amazonaws.com/global/a9ea8116-5aa8-4f9f-b35b-5b5049ba9d5f.png
?AWSAccessKeyId=AABBCCDDEEFFXXXX
&Expires=2088028800
&Signature=ASSSDEEE$#l4jvZDMaqqqwerxk%3d

这代表什么?我假设从纪元日期起几秒钟,所以这个图像URL访问在大约20年后失效了?

1 个答案:

答案 0 :(得分:2)

是的,这是指在该签名网址上的签名不再有效的日期和时间,在1970年1月1日晚上的unix纪元时间 - 秒后... 00:00Z ...约20几年后。

在URL中更改此时间以延长其使用寿命实际上是不可能的,因为到期时间本身也用作生成签名的HMAC算法的输入的一部分。

如果由于密钥轮换而关闭了关联的访问密钥ID,或者如果与该密钥关联的IAM用户的特权被修改为使其不再有权执行{{1},则访问将在到期前被拒绝对该对象的操作。