How do I remove a cached file from CloudFront?
"I updated files on my origin servers. However, Amazon CloudFront is still serving old content to my users. Why is this happening and how can I clear the cache?"
"I updated files on my origin servers. However, Amazon CloudFront is still serving old content to my users. Why is this happening and how can I clear the cache?Short descriptionBy default, CloudFront caches responses in edge locations based on cache-control headers in the response from the origin and the minimum, maximum, and default TTL values in a CloudFront distribution's cache behavior.Based on the values that you configure, CloudFront serves cached files until the cache expires. To immediately serve updated files, invalidate the files to remove objects from CloudFront's cache.Note: You can't invalidate specific versions of an object that uses cookies, query-strings, or headers to vary the response. Invalidation removes all versions of the object.ResolutionImportant: Invalidating files might incur charges. For more information, see Paying for file invalidation.Invalidating files using the AWS ConsoleTo invalidate files using the AWS Console, see Invalidating files using the console.Invalidating files using the AWS CLINote: If you receive errors when running AWS Command Line Interface (AWS CLI) commands, make sure that you’re using the most recent AWS CLI version.To invalidate files using the AWS CLI, use the create-invalidation command:aws cloudfront create-invalidation --distribution-id EDFDVBD6EXAMPLE --paths "/example-path/index.html"Note: Replace EDFDVBD6EXAMPLE with the ID of the distribution serving your files.To find the current status of an invalidation, use the get-invalidation command:aws cloudfront get-invalidation --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLENote: Replace EDFDVBD6EXAMPLE with the ID of the distribution serving your files.To poll the status of an invalidation until it completes, use the following command:aws cloudfront wait invalidation-completed --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLENote: Replace EDFDVBD6EXAMPLE with the ID of the distribution serving your files.Related informationWhy is CloudFront serving outdated content from Amazon S3?Follow"