AWS Cloudfront 缓存失效路径使用
AWS Cloudfront cache invalidation paths usage
我正在使用 s3 bucket 作为 cloudfront 的来源来缓存和托管我的 reactjs网站。
每次在 s3 上部署后,我想使我的云端分发的缓存无效,以便用户可以部署最新的构建..
此外,在阅读云端失效的 pricing 时,我想确保我没有超过每月 1000 条路径 的免费套餐。此外,我们在一个月内不会有超过 10 或 20 个部署到生产环境中......每个部署在目录中有大约 500 个文件:
所以我的问题是:如果我使用 "/*"
作为无效查询,它会被视为 1 路径 吗?或者它将是 500 条路径 ?
我认为答案与您在问题中提供的 link 相同。您的问题是通配符是被视为 1 个路径还是多个部分,所以这里是相同的屏幕截图:
编辑: 为了您的确认,您可以通过 service="Cost & Usage Report"(AWS 控制台)过滤来查找一段时间内的失效次数CloudFront" 和 usageType="Invalidations"。
希望这能回答您的问题。如有任何问题,请随时发表评论。
以下摘录阐明了路径:
The charge to submit an invalidation path is the same regardless of
the number of files you're invalidating: a single file
(/images/logo.jpg)
or all of the files that are associated with a
distribution (/*)
. For more information, see Amazon CloudFront
Pricing.
文本摘自下面 link 中提到的文档:
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#invalidation-specifying-objects-paths
这意味着 "/*"
是一个单一的路径。
我正在使用 s3 bucket 作为 cloudfront 的来源来缓存和托管我的 reactjs网站。
每次在 s3 上部署后,我想使我的云端分发的缓存无效,以便用户可以部署最新的构建..
此外,在阅读云端失效的 pricing 时,我想确保我没有超过每月 1000 条路径 的免费套餐。此外,我们在一个月内不会有超过 10 或 20 个部署到生产环境中......每个部署在目录中有大约 500 个文件:
所以我的问题是:如果我使用 "/*"
作为无效查询,它会被视为 1 路径 吗?或者它将是 500 条路径 ?
我认为答案与您在问题中提供的 link 相同。您的问题是通配符是被视为 1 个路径还是多个部分,所以这里是相同的屏幕截图:
编辑: 为了您的确认,您可以通过 service="Cost & Usage Report"(AWS 控制台)过滤来查找一段时间内的失效次数CloudFront" 和 usageType="Invalidations"。
希望这能回答您的问题。如有任何问题,请随时发表评论。
以下摘录阐明了路径:
The charge to submit an invalidation path is the same regardless of the number of files you're invalidating: a single file
(/images/logo.jpg)
or all of the files that are associated with a distribution(/*)
. For more information, see Amazon CloudFront Pricing.
文本摘自下面 link 中提到的文档: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#invalidation-specifying-objects-paths
这意味着 "/*"
是一个单一的路径。