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à.
Crea politiche di cache
È possibile utilizzare una policy della cache per migliorare il rapporto di accessi della cache controllando i valori (stringhe di query URL, intestazioni HTTP e cookie) inclusi nella chiave della cache. Puoi creare una policy di cache nella CloudFront console, con AWS Command Line Interface (AWS CLI) o con l' CloudFront API.
Dopo aver creato un criterio di cache, è possibile collegarlo a uno o più comportamenti della cache in una distribuzione CloudFront .
- Console
-
Per creare una policy della cache (console)
-
Accedi AWS Management Console e apri la pagina delle politiche nella CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home?#/policies
. -
Scegliere Crea policy cache.
-
Scegliere l'impostazione desiderata per questa policy della cache. Per ulteriori informazioni, consulta Comprendi le politiche relative alla cache.
-
Al termine, scegli Create (Crea).
Dopo aver creato una policy della cache, è possibile collegarla a un comportamento della cache.
Per allegare una policy della cache a una distribuzione esistente (console)
-
Aprire la pagina Distribuzioni nella console CloudFront all'indirizzo https://console.aws.amazon.com/cloudfront/v4/home#/distributions
. -
Scegli la distribuzione da aggiornare, quindi scegli la scheda Comportamenti.
-
Scegliere il comportamento della cache da aggiornare, quindi scegliere Modifica.
In alternativa, per creare un nuovo comportamento della cache, scegliere Crea comportamento.
-
Per la Chiave di cache e richiesta di origine, assicurarsi che sia scelto Policy di cache e policy di richiesta origine.
-
Per Policy cache, scegliere la policy della cache da collegare a questo comportamento della cache.
-
Scegli Save changes (Salva modifiche) nella parte inferiore della pagina.
Per allegare una policy della cache a una nuova distribuzione (console)
Apri la CloudFront console all'indirizzohttps://console.aws.amazon.com/cloudfront/v4/home
. -
Scegliere Create Distribution (Crea distribuzione).
-
Per la Chiave di cache e richiesta di origine, assicurarsi che sia scelto Policy di cache e policy di richiesta origine.
-
Per Cache policy (Policy della cache), scegliere la policy della cache da associare al comportamento predefinito della cache di questa distribuzione.
-
Scegliere le impostazioni desiderate per l'origine, il comportamento predefinito della cache e altre impostazioni di distribuzione. Per ulteriori informazioni, consulta Riferimento alle impostazioni di distribuzione.
-
Al termine, scegliere Crea distribuzione.
-
- CLI
-
Per creare una politica di cache con AWS Command Line Interface (AWS CLI), usa il aws cloudfront create-cache-policy comando. È possibile utilizzare un file di input per fornire i parametri di input del comando, anziché specificare ogni singolo parametro come input della riga di comando.
Per creare una policy della cache (CLI con file di input)
-
Utilizzare il comando seguente per creare un file denominato
cache-policy.yaml
che contiene tutti i parametri di input per il comando create-cache-policy.aws cloudfront create-cache-policy --generate-cli-skeleton yaml-input > cache-policy.yaml
-
Aprire il file
cache-policy.yaml
appena creato. Modificare il file per specificare le impostazioni delle policy della cache desiderate, quindi salvare il file. È possibile rimuovere i campi facoltativi dal file, ma non rimuovere i campi obbligatori.Per ulteriori informazioni sulle impostazioni delle policy della cache, consulta Comprendi le politiche relative alla cache.
-
Utilizzare il comando seguente per creare la policy della cache utilizzando i parametri di input dal file
cache-policy.yaml
.aws cloudfront create-cache-policy --cli-input-yaml file://cache-policy.yaml
Prendere nota del valore
Id
nell'output del comando. Questo è l'ID della politica della cache e ne hai bisogno per allegare la politica della cache al comportamento della cache di una CloudFront distribuzione.
Per collegare una policy della cache a una distribuzione esistente (CLI con file di input)
-
Utilizzate il comando seguente per salvare la configurazione di CloudFront distribuzione per la distribuzione che desiderate aggiornare. Sostituisci
distribution_ID
con l'ID della distribuzione.aws cloudfront get-distribution-config --id
distribution_ID
--output yaml > dist-config.yaml -
Aprire il file
dist-config.yaml
appena creato. Modificare il file, apportando le seguenti modifiche a ogni comportamento della cache che si sta aggiornando per utilizzare una policy della cache.-
Nel comportamento della cache, aggiungere un campo denominato
CachePolicyId
. Per il valore del campo, utilizzare l'ID della policy della cache annotato dopo la creazione della policy. -
Rimuovere i campi
MinTTL
,MaxTTL
,DefaultTTL
eForwardedValues
dal comportamento della cache. Queste impostazioni sono specificate nella policy della cache, pertanto non è possibile includere questi campi e una policy della cache nello stesso comportamento della cache. -
Rinominare il campo
ETag
inIfMatch
, ma non modificare il valore del campo.
Salvare il file al termine.
-
-
Utilizzare il comando seguente per aggiornare la distribuzione e utilizzare la policy della cache. Sostituisci
distribution_ID
con l'ID della distribuzione.aws cloudfront update-distribution --id
distribution_ID
--cli-input-yaml file://dist-config.yaml
Per allegare una policy della cache a una nuova distribuzione (CLI con file di input)
-
Utilizzare il comando seguente per creare un file denominato
distribution.yaml
che contiene tutti i parametri di input per il comando create-distribution.aws cloudfront create-distribution --generate-cli-skeleton yaml-input > distribution.yaml
-
Aprire il file
distribution.yaml
appena creato. Nel comportamento predefinito della cache immettere nel campoCachePolicyId
l'ID della policy della cache annotato dopo la creazione della policy. Continuare a modificare il file per specificare le impostazioni di distribuzione desiderate, quindi salvare il file al termine.Per ulteriori informazioni sulle impostazioni di distribuzione, consulta Riferimento alle impostazioni di distribuzione.
-
Utilizzare il comando seguente per creare la distribuzione utilizzando i parametri di input dal file
distribution.yaml
.aws cloudfront create-distribution --cli-input-yaml file://distribution.yaml
-
- API
-
Per creare una politica di cache con l' CloudFront API, usa CreateCachePolicy. Per ulteriori informazioni sui campi specificati in questa chiamata API, consulta Comprendi le politiche relative alla cache la documentazione di riferimento sull'API per il tuo AWS SDK o altro client API.
Dopo aver creato una policy della cache, è possibile collegarla a un comportamento della cache, utilizzando una delle seguenti chiamate API:
-
Per collegarlo a un comportamento di cache in una distribuzione esistente, usa UpdateDistribution.
-
Per collegarlo a un comportamento di cache in una nuova distribuzione, usa CreateDistribution.
Per entrambe le chiamate API, fornire l'ID della policy della cache nel campo
CachePolicyId
, all'interno di un comportamento della cache. Per ulteriori informazioni sugli altri campi specificati in queste chiamate API, consulta Riferimento alle impostazioni di distribuzione la documentazione di riferimento sull'API per il tuo AWS SDK o altro client API. -