Amazon web services AWS CloudFront仅使根目录中的对象无效

Amazon web services AWS CloudFront仅使根目录中的对象无效,amazon-web-services,amazon-cloudfront,invalidation,Amazon Web Services,Amazon Cloudfront,Invalidation,在AWS CloudFront发行版中,是否有方法仅使根级别的对象无效 让我们假设我有以下分布。我希望能够使index.html,photo1.jpg,photo2.jpg无效,但不能使subdir/及其文件无效 index.html photo1.jpg photo2.jpg subdir/ photo3.jpg photo2.jpg 您可以通过将文件名分组到公共前缀来尝试使其无效 在上面的示例中,以下路径将起作用 /索引* /照片* 不幸的是,Cloudfront要求通配符

在AWS CloudFront发行版中,是否有方法仅使根级别的对象无效

让我们假设我有以下分布。我希望能够使
index.html
photo1.jpg
photo2.jpg
无效,但不能使
subdir/
及其文件无效

index.html
photo1.jpg
photo2.jpg
subdir/
   photo3.jpg
   photo2.jpg

您可以通过将文件名分组到公共前缀来尝试使其无效

在上面的示例中,以下路径将起作用

  • /索引*
  • /照片*
不幸的是,Cloudfront要求通配符(*)位于路径的末尾,因此不能通过对象扩展使其无效

参考:
这是不可能的,您可以做的事情是使具有特定前缀的文件无效,例如

/logo*


将仅使具有该名称和不同扩展名的文件无效,如
logo.png
logo.jpg
logo.gif
等。但是如果您有一个名为
logo
的目录,它也将无效

我认为只添加
//code>就可以了,不是吗?不,没用。你只要提到那些文件就行了吗?例如/index.html/photo1.jpgetc@kru,我可以有几百个文件。我希望只有一条途径,使失效成本保持合理