Come rimuovere da CloudFront un file memorizzato nella cache?

2 minuti di lettura
0

Ho aggiornato i file sui miei server di origine. Tuttavia, Amazon CloudFront continua a fornire vecchi contenuti ai miei utenti.

Breve descrizione

Per impostazione predefinita, CloudFront memorizza nella cache le risposte nelle posizioni edge in base alle intestazioni di controllo della cache nella risposta dall'origine e ai valori TTL minimi, massimi e predefiniti nel comportamento della cache di una distribuzione CloudFront.

In base ai valori configurati, CloudFront fornisce i file memorizzati nella cache fino alla sua scadenza. Per fornire immediatamente i file aggiornati, invalida i file per rimuovere gli oggetti dalla cache di CloudFront.

**Nota:**Non puoi invalidare versioni specifiche di un oggetto che utilizza cookie, stringhe di query o intestazioni per variare la risposta. L'invalidamento rimuove tutte le versioni dell'oggetto.

Risoluzione

Importante: l'invalidamento dei file potrebbe comportare addebiti. Per ulteriori informazioni, consulta Pagamento per l'invalidamento di file.

Invalidamento di file tramite la console AWS

Per invalidare i file utilizzando la console AWS, consulta Invalidamento di file utilizzando la console.

Invalidamento di file tramite l'interfaccia della linea di comando di AWS

Nota: se ricevi errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Per invalidare i file utilizzando l'interfaccia della linea di comando di AWS, usa il comando create-invalidation:

aws cloudfront create-invalidation --distribution-id EDFDVBD6EXAMPLE --paths "/example-path/index.html"

Nota: sostituisci EDFDVBD6EXAMPLE con l'ID della distribuzione che fornisce i tuoi file.

Per trovare lo stato attuale di un invalidamento, usa il comando get-invalidation:

aws cloudfront get-invalidation --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE

Nota: sostituisci EDFDVBD6EXAMPLE con l'ID della distribuzione che fornisce i tuoi file.

Per controllare lo stato di un invalidamento fino al suo completamento, usa il seguente comando:

aws cloudfront wait invalidation-completed --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE

Nota: sostituisci EDFDVBD6EXAMPLE con l'ID della distribuzione che fornisce i tuoi file.

Informazioni correlate

Perché CloudFront offre contenuti obsoleti di Amazon S3?

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa