

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Invalidare i file per rimuovere il contenuto
<a name="Invalidation"></a>

Se è necessario rimuovere un file dalle cache CloudFront edge prima della scadenza, è possibile effettuare una delle seguenti operazioni:
+ Invalida il file dalle edge cache. La prossima volta che un utente richiede il file, CloudFront torna all'origine per recuperare l'ultima versione del file.
+ Utilizza la funzione Versioni multiple dei file per distribuire un'altra versione del file con un nome diverso. Per ulteriori informazioni, consulta [Aggiornamento di file esistenti tramite l’utilizzo di nomi file con versione](UpdatingExistingObjects.md#ReplacingObjects).

**Topics**
+ [

## Scelta tra invalidare i file e utilizzare nomi di file con versione
](#Invalidation_Expiration)
+ [

# Determinazione dei file da invalidare
](invalidation-access-logs.md)
+ [

# Cosa occorre sapere quando si invalidano i file
](invalidation-specifying-objects.md)
+ [

# Invalidare i file
](Invalidation_Requests.md)
+ [

# Massima richiesta di invalidamento concorrente
](InvalidationLimits.md)
+ [

# Pagamento per l’invalidazione dei file
](PayingForInvalidation.md)

## Scelta tra invalidare i file e utilizzare nomi di file con versione
<a name="Invalidation_Expiration"></a>

Per controllare le versioni di file che vengono servite dalla distribuzione, puoi invalidare i file o fornire loro nomi di file con versione. Se vuoi aggiornare i file di frequente, ti consigliamo di usare principalmente la funzione Versioni multiple di file per i seguenti motivi:
+ La funzione Versioni multiple consente di controllare quale file viene restituito da una richiesta anche quando l'utente dispone di una versione memorizzata nella cache in locale o in un proxy di memorizzazione nella cache aziendale. Se invalidi il file, l'utente potrebbe continuare a vedere la versione precedente fino alla scadenza delle cache.
+ CloudFront i registri di accesso includono i nomi dei file, quindi il controllo delle versioni semplifica l'analisi dei risultati delle modifiche ai file.
+ La funzione Versioni multiple offre un modo per servire diverse versioni dei file a utenti diversi.
+ La funzione Versioni multiple semplifica il roll back e il forward tra le revisioni del file.
+ La funzione Versioni multiple è meno costosa. Il trasferimento di nuove versioni dei file CloudFront su edge location è comunque a pagamento, ma non per l'invalidazione dei file. 

Per ulteriori informazioni sulla funzione Versioni multiple dei file, consulta [Aggiornamento di file esistenti tramite l’utilizzo di nomi file con versione](UpdatingExistingObjects.md#ReplacingObjects).

# Determinazione dei file da invalidare
<a name="invalidation-access-logs"></a>

Se desideri invalidare più file, ad esempio tutti i file in una directory o tutti i file che iniziano con gli stessi caratteri, puoi includere il carattere jolly `*` alla fine del percorso di invalidamento. Per ulteriori informazioni sull'utilizzo del carattere `*`, vedi [Invalidation paths](invalidation-specifying-objects.md#invalidation-specifying-objects-paths).

Per invalidare i file, puoi specificare il percorso per singoli file o il percorso che termina con il carattere jolly `*`, che potrebbe essere applicato a un solo file o a molti, come illustrato negli esempi seguenti:
+ `/images/image1.jpg`
+ `/images/image*`
+ `/images/*`

Se desideri invalidare i file selezionati, ma i tuoi utenti non accedono necessariamente a ogni file nella tua origine, puoi stabilire quali file i visualizzatori hanno richiesto a CloudFront e invalidare solo quelli. Per determinare quali file sono stati richiesti dai visualizzatori, abilita CloudFront la registrazione degli accessi. Per ulteriori informazioni sui log degli accessi al, consultare [Registri di accesso (registri standard)](AccessLogs.md).

# Cosa occorre sapere quando si invalidano i file
<a name="invalidation-specifying-objects"></a>

Quando si specifica un file da invalidare, fai riferimento alle seguenti informazioni:

**Distinzione tra lettere maiuscole e minuscole**  
I percorsi di invalidazione rispettano la distinzione tra lettere maiuscole. Ad esempio, `/images/image.jpg` e `/images/Image.jpg` specificano due file diversi.

**Modifica dell’URI utilizzando una funzione Lambda**  
Se la tua CloudFront distribuzione attiva una funzione Lambda sugli eventi di richiesta del visualizzatore e se la funzione modifica l'URI del file richiesto, ti consigliamo di invalidare URIs entrambe per rimuovere il file dalle cache edge: CloudFront  
+ L'URI nella richiesta del visualizzatore
+ L'URI dopo la modifica eseguita dalla funzione

**Example Esempio**  
Si supponga che la funzione Lambda modifichi l’URI per un file da:  
`https://d111111abcdef8.cloudfront.net/index.html`  
A un URI che include una directory di linguaggio:  
`https://d111111abcdef8.cloudfront.net/en/index.html`  
Per invalidare il file, devi specificare i seguenti percorsi:  
+ `/index.html`
+ `/en/index.html`
Per ulteriori informazioni, consulta [Invalidation paths](#invalidation-specifying-objects-paths).

 **Oggetti root predefiniti**  
Per invalidare l'oggetto root predefinito (file), specifica il percorso nello stesso modo in cui specifichi il percorso per qualsiasi altro file. Per ulteriori informazioni, consulta [Come funziona un oggetto root predefinito](DefaultRootObject.md#DefaultRootObjectHow).

 **Inoltro dei cookie**  
Se hai configurato CloudFront per inoltrare i cookie all'origine, le cache CloudFront edge potrebbero contenere diverse versioni del file. Quando invalidi un file, CloudFront invalida ogni versione del file memorizzata nella cache indipendentemente dai cookie associati. Non puoi selettivamente invalidare alcune versioni e non altre sulla base del cookie associati. Per ulteriori informazioni, consulta [Caching dei contenuti basati su cookie](Cookies.md).

 **Inoltro di intestazioni**  
Se hai configurato CloudFront l'inoltro di un elenco di intestazioni all'origine e la memorizzazione nella cache in base ai valori delle intestazioni, le cache CloudFront edge potrebbero contenere diverse versioni del file. Quando invalidi un file, CloudFront invalida ogni versione memorizzata nella cache del file stesso, a prescindere dai valori delle intestazioni. Non puoi selettivamente invalidare alcune versioni e non altre sulla base dei valori delle intestazioni. (Se configuri CloudFront per inoltrare tutte le intestazioni all'origine, CloudFront non memorizza nella cache i file). Per ulteriori informazioni, consulta [Caching dei contenuti in base alle intestazioni di richiesta](header-caching.md).

 **Inoltro di stringhe di query**  
Se hai configurato CloudFront per inoltrare le stringhe di query all'origine, devi includere le stringhe di query quando invalidi i file, come mostrato negli esempi seguenti:  
+ `/images/image.jpg?parameter1=a`
+ `/images/image.jpg?parameter1=b`
Se le richieste del client includono cinque diverse stringhe di query per lo stesso file, puoi invalidare il file cinque volte, una per ogni stringa di query, oppure utilizzare il carattere jolly \$1 nel percorso di invalidamento, come nell'esempio seguente:  
`/images/image.jpg*`  
Per ulteriori informazioni sull'utilizzo di caratteri jolly nel percorso di invalidamento, consulta [Invalidation paths](#invalidation-specifying-objects-paths).   
Per ulteriori informazioni sulle stringhe di query, vedi [Memorizzazione nella cache di contenuti basati su parametri delle stringhe di query](QueryStringParameters.md).   
Per determinare quale stringhe di query sono in uso, puoi abilitare la registrazione di log di CloudFront. Per ulteriori informazioni, consulta [Registri di accesso (registri standard)](AccessLogs.md).

**Massimo consentito**  
Per ulteriori informazioni sul numero massimo di invalidazioni consentite, consulta [Massima richiesta di invalidamento concorrente](InvalidationLimits.md).

 **File Microsoft Smooth Streaming**  
Non puoi invalidare i file multimediali nel formato Microsoft Smooth Streaming quando hai abilitato Smooth Streaming per il comportamento cache corrispondente. 

 **Caratteri non ASCII o non sicuri nel percorso**  
Se il percorso include caratteri non ASCII o caratteri non sicuri come indicato in [RFC 1738](https://tools.ietf.org/html/rfc1738), è necessario codificare tali caratteri in formato URL. Non codificate come URL nessun altro carattere nel percorso, altrimenti la vecchia versione del file aggiornato CloudFront non verrà invalidata.  
Non usare il carattere nel `~` tuo percorso. CloudFront non supporta questo carattere per le invalidazioni, indipendentemente dal fatto che sia codificato con URL o meno.

 **Percorsi di invalidamento**  
Questo percorso è relativo alla distribuzione. Ad esempio, per invalidare il file in `https://d111111abcdef8.cloudfront.net/images/image2.jpg`, devi specificare `/images/image2.jpg`.  
Nella [console CloudFront](https://console.aws.amazon.com/cloudfront/v4/home), puoi omettere la barra iniziale nel percorso, in questo modo: `images/image2.jpg`. Quando si utilizza direttamente l' CloudFront API, i percorsi di invalidazione devono iniziare con una barra iniziale.
Puoi anche invalidare più file contemporaneamente utilizzando il carattere jolly `*`. Il carattere `*`, che sostituisce 0 o più caratteri, deve essere l'ultimo carattere nel percorso di invalidamento.   
Per utilizzare i caratteri jolly (\$1) nell’invalidazione, è necessario inserire il carattere jolly alla fine del percorso. Gli asterischi (\$1) inseriti altrove vengono considerati come una corrispondenza letterale di caratteri anziché un carattere jolly di invalidazione.
Se si utilizza la AWS Command Line Interface (AWS CLI) per invalidare i file e si specifica un percorso che include il carattere `*` jolly, è necessario utilizzare le virgolette () `"` attorno al percorso, ad esempio. `"/*"`  
La lunghezza massima di un percorso è 4.000 caratteri.  

**Example Esempio: percorsi di invalidazione**  
+ Come invalidare tutti i file in una directory:

  `/`*directory-path*`/*`
+ Per invalidare una directory, tutte le sottodirectory e tutti i file nella directory e nella sottodirectory:

  `/`*directory-path*`*`
+ Per invalidare tutti i file con lo stesso nome, ma estensioni di nome di file diverse, ad esempio logo.jpg, logo.png e logo.gif:

  `/`*directory-path*`/`*file-name*`.*`
+ Per invalidare tutti i file in una directory per i quali il nome file inizia con gli stessi caratteri (ad esempio tutti i file per un video in formato HLS), indipendentemente dall'estensione del nome file:

  `/`*directory-path*`/`*initial-characters-in-file-name*`*`
+ Quando configurate la cache CloudFront in base ai parametri della stringa di query e desiderate invalidare ogni versione di un file:

  `/`*directory-path*`/`*file-name*`.`*file-name-extension*`*`
+ Come invalidare tutti i file in una distribuzione:

  `/*`
Per ulteriori informazioni su come invalidare i file utilizzando una funzione Lambda per modificare l'URI, consulta [Changing the URI Using a Lambda Function](#invalidation-lambda-at-edge).  
Se il percorso di invalidamento è una directory e se non hai standardizzato un metodo per specificare le directory - con o senza una barra finale (/), ti consigliamo di invalidare la directory con e senza barre finali, ad esempio, `/images` e `/images/`.

**Signed URLs** (Firmato)  
Se utilizzi signed URLs, invalida un file includendo solo la parte dell'URL prima del punto interrogativo (?). 

# Invalidare i file
<a name="Invalidation_Requests"></a>

Puoi utilizzare la CloudFront console per creare ed eseguire un'invalidazione, visualizzare un elenco delle invalidazioni inviate in precedenza e visualizzare informazioni dettagliate su una singola invalidazione. Puoi anche copiare un invalidamento esistente, modificare l'elenco dei percorsi dei file ed eseguire l'invalidamento modificato. Non è possibile rimuovere gli invalidamenti dall'elenco.

**Contents**
+ [

## Invalidare i file
](#invalidating-objects-console)
+ [

## Copiare, modificare e rieseguire un’invalidazione esistente
](#invalidating-objects-copy-console)
+ [

## Annullamento delle invalidazioni
](#canceling-invalidations)
+ [

## Elencare le invalidazioni
](#listing-invalidations-console)
+ [

## Visualizzazione delle informazioni relative a un’invalidazione
](#invalidation-details-console)

## Invalidare i file
<a name="invalidating-objects-console"></a>

Per invalidare i file utilizzando la console, procedi come segue. CloudFront 

------
#### [ Console ]<a name="invalidating-objects-console-procedure"></a>

**Come invalidare i file (console)**

1. Accedi a Console di gestione AWS e apri la CloudFront console all'indirizzo. [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home)

1. Scegli la distribuzione per la quale desideri invalidare i file.

1. Seleziona la scheda **Invalidations (Invalidamenti)**.

1. Scegli **Crea invalidazione**.

1. Per i file da invalidare, immetti un percorso di invalidamento per riga. Per informazioni su come specificare i percorsi di invalidamento, consulta [Cosa occorre sapere quando si invalidano i file](invalidation-specifying-objects.md). 
**Importante**  
Specifica i percorsi dei file attentamente. Non puoi annullare una richiesta di invalidamento dopo l'avvio.

1. Scegli **Crea invalidazione**.

------
#### [ CloudFront API ]

*Per ulteriori informazioni sull'invalidazione degli oggetti e sulla visualizzazione di informazioni sulle invalidazioni, consulta i seguenti argomenti nell'Amazon API Reference: CloudFront *
+ [CreateInvalidation](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateInvalidation.html) 
+ [ListInvalidations](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListInvalidations.html)
+ [GetInvalidation](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetInvalidation.html)

**Nota**  
Se usi la AWS Command Line Interface (AWS CLI) per invalidare i file e specifichi un percorso che include il carattere `*` jolly, devi utilizzare le virgolette (`"`) attorno al percorso, come nell'esempio seguente:   

```
aws cloudfront create-invalidation --distribution-id distribution_ID --paths "/*"
```

------

## Copiare, modificare e rieseguire un’invalidazione esistente
<a name="invalidating-objects-copy-console"></a>

Puoi copiare un invalidamento creato precedentemente, aggiornare l'elenco dei percorsi di invalidamento ed eseguire l'invalidamento aggiornato. Non puoi copiare un’invalidazione esistente, aggiornare i percorsi di invalidazione e salvare l’invalidazione aggiornata senza eseguirla.

**Importante**  
Se copi un'invalidazione ancora in corso, aggiorna l'elenco dei percorsi di invalidazione, quindi esegui l'invalidazione aggiornata, senza interrompere o eliminare l'invalidazione che hai copiato. CloudFront Se nell'originale e nella copia sono presenti dei percorsi di invalidazione, cercherà di invalidare i file due volte, ed entrambe le invalidazioni CloudFront verranno conteggiate nel numero massimo di invalidamenti gratuiti per il mese. Se hai già raggiunto il numero massimo di invalidazioni gratuite, ti verrà addebitato il costo per entrambe le invalidazioni di ogni file. Per ulteriori informazioni, consulta [Massima richiesta di invalidamento concorrente](InvalidationLimits.md).<a name="invalidating-objects-copy-console-procedure"></a>

**Per copiare, modificare e rieseguire un invalidamento esistente**

1. Accedi e apri la console all'indirizzo. Console di gestione AWS CloudFront [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home)

1. Seleziona la distribuzione che contiene l'invalidamento da copiare.

1. Seleziona la scheda **Invalidations (Invalidamenti)**.

1. Scegli l'invalidamento da copiare.

   Se non sei sicuro di quale invalidazione copiare, puoi scegliere un’invalidazione e selezionare **Dettagli** per visualizzare le informazioni dettagliate relative.

1. Scegli **Copia in nuovo**.

1. Aggiorna l'elenco dei percorsi di invalidamento, ove applicabile.

1. Scegli **Crea invalidazione**.

## Annullamento delle invalidazioni
<a name="canceling-invalidations"></a>

Quando invii una richiesta di invalidazione a CloudFront, CloudFront inoltra la richiesta a tutte le edge location entro pochi secondi e ciascuna edge location inizia immediatamente a elaborare l'invalidazione. Di conseguenza, non puoi annullare una richiesta di invalidamento dopo averla inviata.

## Elencare le invalidazioni
<a name="listing-invalidations-console"></a>

È possibile visualizzare un elenco delle ultime 100 invalidazioni create ed eseguite per una distribuzione utilizzando la console. CloudFront Se desideri ottenere un elenco di più di 100 invalidazioni, utilizza l’operazione API `ListInvalidations`. Per ulteriori informazioni, [ListInvalidations](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListInvalidations.html)consulta *Amazon CloudFront API Reference*.<a name="listing-invalidations-console-procedure"></a>

**Per elencare gli invalidamenti**

1. Accedi a Console di gestione AWS e apri la CloudFront console all'indirizzo[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Seleziona la distribuzione per la quale desideri visualizzare un elenco degli invalidamenti.

1. Seleziona la scheda **Invalidations (Invalidamenti)**.

**Nota**  
Non è possibile rimuovere gli invalidamenti dall'elenco.

## Visualizzazione delle informazioni relative a un’invalidazione
<a name="invalidation-details-console"></a>

Puoi visualizzare informazioni dettagliate su un invalidamento, tra cui l'ID distribuzione, l'ID invalidamento, lo stato di invalidamento, la data e l'ora in cui l'invalidamento è stato creato e un elenco completo dei percorsi di invalidamento. <a name="invalidation-details-console-procedure"></a>

**Per visualizzare informazioni su un invalidamento**

1. Accedi a Console di gestione AWS e apri la CloudFront console all'indirizzo[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Seleziona la distribuzione che contiene l'invalidamento di cui vuoi visualizzare informazioni dettagliate.

1. Seleziona la scheda **Invalidations (Invalidamenti)**.

1. Scegli l’ID di invalidazione applicabile o seleziona l’ID di invalidazione, quindi scegli **Visualizza dettagli**.

# Massima richiesta di invalidamento concorrente
<a name="InvalidationLimits"></a>

Se stai invalidando i file singolarmente, puoi avere richieste di invalidamento per un massimo di 3000 file per distribuzione in corso alla volta. Questa può essere una richiesta di invalidamento per massimo 3000 file, fino a 3000 richieste per un file ciascuna, o qualsiasi altra combinazione che non superi i 3000 file. Ad esempio, puoi inviare 30 richieste di invalidamento che invalidano 100 file ognuna. Finché tutte e 30 le richieste di invalidamento sono ancora in corso, non puoi inviare eventuali ulteriori richieste di invalidamento. Se si supera il limite massimo, viene CloudFront restituito un messaggio di errore.

Se stai utilizzando il carattere jolly \$1, puoi avere richieste per massimo 15 percorsi di invalidamento in corso alla volta. Puoi anche avere richieste di invalidamento per massimo 3.000 file singoli per distribuzione in corso alla volta; il numero massimo di richieste di invalidamento consentite con carattere jolly è indipendente dal numero massimo di invalidamento singolo dei file.

# Pagamento per l’invalidazione dei file
<a name="PayingForInvalidation"></a>

I primi 1.000 percorsi di invalidamento che invii al mese sono gratuiti; pagherai ogni percorso di invalidamento oltre i 1.000 in un mese. Un percorso di invalidamento può essere per un singolo file (ad esempio `/images/logo.jpg`) o per più file (ad esempio `/images/*`). Un percorso che include il carattere `*` jolly viene considerato un percorso unico anche se causa l'invalidazione CloudFront di migliaia di file.

Il valore massimo di 1000 percorsi di invalidazione gratuiti al mese è valido per il numero totale di percorsi di invalidazione per tutte le distribuzioni create con un Account AWS. Ad esempio, se utilizzi il per Account AWS `john@example.com` creare tre distribuzioni e invii 600 percorsi di invalidazione per *ogni distribuzione* in un determinato mese (per un totale di 1.800 percorsi di invalidazione), ti AWS verrà addebitata la differenza tra i percorsi di invalidazione totali e il limite di 1000 gratuiti. In questo esempio, AWS addebita 800 percorsi di invalidazione in tale mese.

Il costo per inviare un percorso di invalidamento è lo stesso a prescindere dal numero di file che si stanno invalidando: un singolo file (`/images/logo.jpg`) o tutti i file associati a una distribuzione (`/*`). Poiché nella richiesta di invalidazione viene addebitato un costo per ogni percorso, anche se si raggruppano più percorsi in un’unica richiesta, ai fini della fatturazione ogni percorso viene comunque conteggiato singolarmente. 

Per ulteriori informazioni sui prezzi di annullamento della validità, consulta la pagina dei prezzi di [Amazon CloudFront ](https://aws.amazon.com/cloudfront/pricing/). Per ulteriori informazioni sui percorsi di invalidamento, consulta [Invalidation paths](invalidation-specifying-objects.md#invalidation-specifying-objects-paths).