Amazon web services Amazon CloudFront中无效文件请求的计费是如何工作的?

Amazon web services Amazon CloudFront中无效文件请求的计费是如何工作的?,amazon-web-services,amazon-cloudfront,Amazon Web Services,Amazon Cloudfront,在亚马逊文档中,他们这样说 失效请求对前1000个文件不收取额外费用 你每个月都会申请作废$每个列出的文件0.005 在您的失效请求之后 这是否意味着如果我使用www.cloudfront.net/abc.jpg1000次而图像不在那里,我将被收费?是正确的,更详细的解释如下: 为以下方面提供支持: 如果需要在对象过期之前从CloudFront edge服务器缓存中删除对象,可以执行以下操作之一: 使对象无效。下次终端用户请求该对象时,CloudFront将返回到源站获取最新版本 物体的形状

在亚马逊文档中,他们这样说

失效请求对前1000个文件不收取额外费用 你每个月都会申请作废$每个列出的文件0.005 在您的失效请求之后

这是否意味着如果我使用
www.cloudfront.net/abc.jpg
1000次而图像不在那里,我将被收费?

是正确的,更详细的解释如下:

为以下方面提供支持:

如果需要在对象过期之前从CloudFront edge服务器缓存中删除对象可以执行以下操作之一:

  • 使对象无效。下次终端用户请求该对象时,CloudFront将返回到源站获取最新版本 物体的形状

  • 使用对象版本控制服务于具有不同版本的对象的不同版本 你的名字。有关详细信息,请参阅

[我的重点]

也就是说,这只是一项支持CloudFront边缘服务器缓存中对象生命周期的功能,与状态代码没有任何关系

因此,您不会因所描述的场景而收取费用


附录 如果您现在也在考虑使用CloudFront失效,请注意两个相关的常见问题:

  • -您可以使之失效的对象总数没有限制;但是,每个无效请求最多可以有1000个对象。此外,在任何给定时间,您只能有3个正在进行的失效请求。[…]您应该仅在意外情况下使用无效;如果您事先知道需要经常从缓存中删除文件,建议您为文件实施版本控制系统和/或设置较短的过期期限。[我的重点]

  • -[…]您每月可以免费从Amazon CloudFront撤销多达1000个文件。除前1000个文件外,您将对失效请求中列出的每个文件收取每个文件的费用。您可以查看失效请求的速率


因此,定价反映了此功能并非用于常规缓存控制机制,而仅用于带外失效需求。

CloudFront收到的不存在对象的请求仍然是一个请求,因此将按您当前的成本级别收取费用。(当您的请求量很大时,请求会更便宜。)


如果您试图使一个不存在的对象无效,它仍将计入您的免费无效配额(如果您超过文档中提到的1000/月限额,则将收取费用)。

无效与无效文件不同。