How to invalidate CloudFront (CDN) assets?
CloudFront is a global AWS managed Content-Delivery-Network (CDN). Invalidation of a CloudFront asset forces TTL to be timeout immediately. This causes fresh origin request for next CloudFront request for a specific asset (static file, html content).
Preconditions
To invalidate your CloudFront-CDN on your own, request the access permissions by sending an E-Mail to service@root360.de or creating a ticket in the ticket system.
You need access to jumphost with you personal Openssh access key. https://root360.atlassian.net/wiki/spaces/KB/pages/2014353011
1) List cloudfront endpoints and origin
You need to identify your Cloudfront endpoint id.
cfadmin ls
#Output
Standard Distributions
Status Domain Name Origin
---------------------------------#List Cloudfront endpoints und origin
cfadmin invalidate origin.DOMAIN.TLD /PATH/*----------------------------------------------
Deployed xxxxxxxxx.cloudfront.net <CustomOrigin: origin.DOMAIN.TLD >
CNAME => www.DOMAIN.TLD
CNAME => DOMAIN.TLD
Streaming Distributions
Status Domain Name Origin
--------------------------------------------------------------------------------
2) Invalidate a specific path
Invalidation are URL based and can be placed using wildcards * or for specific path. e.g.
#List Cloudfront endpoints und origin
cfadmin invalidate origin.DOMAIN.TLD /PATH/*
3) Show Progress of Invalidation
You can check the progress of your invalidation using following command. This command will show ongoing and completed invalidations.
cfadmin listinvalidations origin.DOMAIN.TLD
#Output
HSTKBVTUZTGHGU InProgress [u'/PATH/*']
I2QN3CNUSL0QBX Completed
I1IRI8NQMU78B8 Completed
IANB3CVB310QVD Completed
I1I2GTZ2MK8NFD Completed
I2E2FIUHHHO9PV Completed
I3KIUHHHHU7YWG Completed
I278WÖGIOI5VWF Completed
I3SOHHHHOM5N1S Completed
I1BUHOHOIH9MCO Completed
Related tutorials
Related components
root360 Knowledge Base - This portal is hosted by Atlassian (atlassian.com | Privacy Policy)