I had a image uploaded that had some information I didn’t mean to post. I made the change but it was already cached in CloudFront.

To remove it so it will pickup the updated image, I had to invalidate it (Web Distributions only).

First I had to create a .json file with the path to the image in the bucket:

  "Paths": {
    "Quantity": 2,
    "Items": [
  "CallerReference": "removing image with info"

Then run this command line with the CloudFront distribution id and the path to the .json file:

aws cloudfront create-invalidation --distribution-id <DISTRIBUTION ID> --invalidation-batch file://<YOUR/PATH/TO/THE/FILE>.json

I read it takes anywhere to 5-30 min for the propigation to complete but it worked!