はじめに

CloudFrontのキャッシュクリアができないと相談を受けました。
本記事は上記相談を解決するにあたり、CloudFrontの仕様について学んだことを記載しています。

結論

CloudFrontのキャッシュクリアでは、*(ワイルドカード)を末尾にしか使用できない。

原因

キャッシュクリア時の指定は以下のようにしていたとのことです。
/*.png

*(ワイルドカード)の指定が末尾では無いため、この記載方法では想定通りにキャッシュクリアされません。

対処

以下のように、末尾に*(ワイルドカード)を使用して無事キャッシュクリアができました。
/images/*

参考

https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html