Originサーバーにいくつかの変更を加え、同じURLから異なるデータを提供するようになりました。
CF UIで次の無効化を実行して、キャッシュを完全にクリアしようとしました。
しかし、これはうまくいきませんでした。 Amazon CloudFrontキャッシュを一度に完全に消去するにはどうすればよいですか?
CloudFrontは、ワイルドカードまたは完全なディストリビューションの無効化をサポートするようになりました。次のいずれかを実行する必要があります。
/*
の代わりに/
を使用する必要があります。
また、これを頻繁に行う必要がある場合は、AWS CLIを使用して行うことができます。
aws cloudfront create-invalidation --distribution-id=YOUR_DISTRIBUTION_ID --paths "/*"
Edit: @ speckledcarp のおかげで、CLIを使用する場合は"/*"
(引用符付き)を使用する必要があります。
注:このコマンドはまだプレビュー段階ですが、プレビューの実行を有効にすると使用できます。
aws configure set preview.cloudfront true
AWSドキュメント によると、/の代わりに/ *を使用する必要があります