【发布时间】:2014-10-06 21:09:41
【问题描述】:
我对我的源服务器进行了一些更改,它现在提供来自同一 url 的不同数据。
我尝试通过在 CF UI 中执行以下无效操作来完全清除缓存:
但这没有用。如何一次性彻底清除 Amazon CloudFront 缓存?
【问题讨论】:
标签: caching amazon-web-services amazon-cloudfront
我对我的源服务器进行了一些更改,它现在提供来自同一 url 的不同数据。
我尝试通过在 CF UI 中执行以下无效操作来完全清除缓存:
但这没有用。如何一次性彻底清除 Amazon CloudFront 缓存?
【问题讨论】:
标签: caching amazon-web-services amazon-cloudfront
CloudFront 现在支持通配符或完全分配失效。您需要执行以下操作之一。
【讨论】:
您需要使用/* 而不是/。
此外,如果您需要经常执行此操作,您可以使用 AWS CLI 执行此操作。
aws cloudfront create-invalidation --distribution-id=YOUR_DISTRIBUTION_ID --paths "/*"
编辑:感谢@speckledcarp,您在使用CLI 时需要使用"/*"(带引号)。
【讨论】:
"/*"吗?使用 /* 对我有用,但还是谢谢。
"/*"
根据AWS documentation你需要使用/*而不是/
【讨论】: