检查AWS Cloudfront失效完成时间?

问题描述 投票:0回答:2

我想知道给定的 Cloudfront 失效在什么时间点完成

在 AWS 控制台中浏览失效时,我只能看到

Date created
时间戳,如附图所示。

我想知道完成日期是哪一天。在文档中找不到任何信息,而且 aws cli

get-invalidations
api 也没有提及任何相关信息。

有可能吗? 基本上我想要实现的是测量我的失效需要多长时间,这样我就可以断言这是否是我的项目中测试失败的原因。

干杯!

amazon-web-services amazon-cloudfront invalidation cache-invalidation
2个回答
0
投票

使用 Get Invalidation API 调用,重复调用它,并记下状态切换到“已完成”的时间。

https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetInvalidation.html

如果您使用boto3,则可以使用服务员。

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudfront/waiter/InvalidationCompleted.html

如果您获得了 Enterprise 支持,请让您的 TAM 提交功能请求,或者对现有功能请求(如果存在)进行 +1。 (此时(2023 年 12 月),我猜该功能请求肯定存在)。


-1
投票

根据 AWS:- 使 Amazon S3 对象无效

对象失效通常需要 10 到 100 秒才能完成。您可以通过从 CloudFront 控制台查看您的分配来检查失效状态。

© www.soinside.com 2019 - 2024. All rights reserved.