Ho un'app AngularJS distribuita in S3 & CloudFront. Il mio processo di compilazione via Grunt & Jenkins include un passo FileRev per nominare in modo univoco ogni nuova versione del mio script & file JS del fornitore. Infine, FileRev aggiorna anche i miei tag di pagina 'index.html' per fare riferimento alle più recenti edizioni di versione dei miei file di script &.Amazon CloudFront Versioning 'index.html'
Tutto molto buono, tranne ...
Come raggiungo CloudFront di invalidare immediatamente 'index.html' in tutte le mie posizioni bordo, a corto di creare a livello di codice un nuovo invalidazione su ogni versione ??
Grazie!
È possibile avere index.html con versione anche per ogni release se non vuoi invalidare. In questi casi su ogni release il tuo loadbalancer o proxy dovrebbe puntare al nuovo index.html Vorrei semplicemente chiamare invalidate su index.html avere aggiornato le versioni di tutte le altre risorse ui, piuttosto che fare tutto questo circo. – Dhananjay
È possibile configurare Jenkins per utilizzare la CLI AWS per effettuare una chiamata per invalidare il file index.html in CloudFront https://docs.aws.amazon.com/cli/latest/reference/cloudfront/create-invalidation.html – JaredHatfield
@ Come hai risolto? –