Introduzione
CloudFront è un popolare servizio di rete di caching e distribuzione dei contenuti fornito da Amazon Web Services. Fornisce dati agli utenti attraverso i suoi data center globali. CloudFront crea anche una cache locale dei contenuti sui suoi server, che viene utilizzata maggiormente per soddisfare rapidamente le richieste degli utenti.
L'invalidazione ci consente di rimuovere gli oggetti dalla cache di Cloudfront prima che scada. Consente di eliminare un oggetto specifico dalla cache, nonché di utilizzare caratteri jolly supportati per eliminare più oggetti. È inoltre possibile rimuovere tutti gli oggetti dalla cache utilizzando i parametri "/*" per le richieste di invalidamento.
In questo tutorial imparerai come svuotare la cache del cloud utilizzando AWS CLI o la console di gestione. Utilizza uno dei metodi in basso per creare le sostituzioni di CloudFront e rimuovere gli oggetti dalla cache.
Creare CloudFront Invalidation con AWS CLI
Supponendo che tu abbia già installato AWS CLI sul tuo sistema. In caso contrario, utilizza questo tutorial per installare e configurare aws cli sul tuo sistema.
Ora utilizza i seguenti comandi di esempio per creare le CloudFront Invalidations e cancellare i file dalla cache.
Elimina file specifici dalla cache. È possibile definire più file con percorso completo da rimuovere dalla cache in questo modo:
aws cloudfront create-invalidation \
--distribution-id EXSE2W0DCDBPB \
--paths "/path/to/example-file.css" "/path/to/example-file-2.jpg"
Elimina tutto il contenuto in una directory specifica con il seguente comando:
aws cloudfront create-invalidation \
--distribution-id EXSE2W0DCDBPB \
--paths "/static/content/*"
Elimina tutti gli oggetti memorizzati nella cache con questo comando:
aws cloudfront create-invalidation \
--distribution-id EXSE2W0DCDBPB \
--paths "/*"
Creare un CloudFront Invalidation con la console AWS
Puoi anche creare una richiesta di invalidamento dalla Console di gestione AWS. Segui le istruzioni seguenti per creare l'override di Cloudfront:
- Vai a CloudFront nella Console di gestione AWS
- Fare clic su CloudFront ID dall'elenco per aprire la sua configurazione
- Apri la scheda "Invalidations"
- Fare clic sul pulsante "Create Invalidation"
- Immettere nomi di file con percorsi completi da rimuovere dalla cache. È inoltre possibile utilizzare "*" come nomi di caratteri jolly.
- Per svuotare tutta la cache utilizzare "
/*
". Quindi fare clic sul pulsante Invalidate. - Attendi il completamento del processo di annullamento
- Tutto fatto
Conclusione
Questo tutorial ha spiegato come svuotare la cache in CloudFront creando la richiesta di invalidamento tramite AWS CLI o la console di gestione.