我想知道给定的 Cloudfront 失效在什么时间点完成。
在 AWS 控制台中浏览失效时,我只能看到
Date created
时间戳,如附图所示。
我想知道完成日期是哪一天。在文档中找不到任何信息,而且 aws cli
get-invalidations
api 也没有提及任何相关信息。
有可能吗? 基本上我想要实现的是测量我的失效需要多长时间,这样我就可以断言这是否是我的项目中测试失败的原因。
干杯!
使用 Get Invalidation API 调用,重复调用它,并记下状态切换到“已完成”的时间。
https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetInvalidation.html
如果您使用boto3,则可以使用服务员。
如果您获得了 Enterprise 支持,请让您的 TAM 提交功能请求,或者对现有功能请求(如果存在)进行 +1。 (此时(2023 年 12 月),我猜该功能请求肯定存在)。
根据 AWS:- 使 Amazon S3 对象无效
对象失效通常需要 10 到 100 秒才能完成。您可以通过从 CloudFront 控制台查看您的分配来检查失效状态。