This FAQ will show how you can invalidate assets from your CloudFront distribution. |
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).
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. [Import] Access an environment via OpenSSH
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 -------------------------------------------------------------------------------- |
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/* |
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 |
INTERMEDIATE