我对我的原始服务器进行了一些更改,该服务器现在提供来自同一网址的不同数据。
我尝试通过在CF UI中执行以下失效来完全清除缓存:
但是这没用。如何一次完全擦除Amazon CloudFront缓存?
答案 0 :(得分:16)
CloudFront现在支持通配符或完全分发失效。您将需要执行以下操作之一。
答案 1 :(得分:11)
您需要使用/*
代替/
。
此外,如果您需要经常这样做,可以使用AWS CLI执行此操作。
aws cloudfront create-invalidation --distribution-id=YOUR_DISTRIBUTION_ID --paths "/*"
修改:感谢@speckledcarp,您需要在使用CLI时使用"/*"
(带引号)。
注意:此命令仍处于预览阶段,但如果启用预览运行,则可以使用它:
aws configure set preview.cloudfront true
答案 2 :(得分:0)
根据AWS documentation,您需要使用/ *而不是/