1

我在云端使用s3存储桶作为源来缓存和托管我的reactjs网站。

在 s3 上的每次部署之后,我想使我的云端分发的缓存无效,以便用户可以获得部署的最新版本。

此外,在阅读云端失效的定价时,我想确保我不超过每月1000 条路径的免费套餐。另外,我们在一个月内没有超过 10 或 20 个部署到生产环境。每个部署在目录中都有大约 500 个文件:

在此处输入图像描述

所以我的问题是:如果我"/*"用作失效查询,它会被视为1 路径吗?或者它将是500 条路径

4

2 回答 2

3

我认为答案与您在问题中提供的链接相同。您的问题是通配符是否被视为 1 个路径或多个部分,所以这里是相同的屏幕截图:

在此处输入图像描述

编辑: 为了您的确认,您可以通过 service="CloudFront" 和 usageType="Invalidations" 过滤“成本和使用情况报告”(AWS 控制台)来找到一段时间内的无效次数。

希望这能回答你的问题。如有任何问题,请随时发表评论。

于 2022-01-15T09:25:02.820 回答
1

以下摘录阐明了有关路径:

无论您要使多少文件失效,提交失效路径的费用都是相同的:单个文件 (/images/logo.jpg)或与分发关联的所有文件(/*)。有关更多信息,请参阅Amazon CloudFront 定价

文本取自以下链接中提到的文档: https ://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#invalidation-specifying-objects-paths

这意味着这"/*"是一个单一的路径。

于 2022-01-15T15:27:33.550 回答