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à.
Per utilizzare una funzione con una distribuzione, è necessario associare la funzione a uno o più comportamenti della cache nella distribuzione. Puoi associare una funzione a più comportamenti della cache in più distribuzioni.
Puoi associare una funzione con uno qualsiasi di questi elementi:
-
Un comportamento di cache esistente
-
Un nuovo comportamento della cache in una distribuzione esistente
-
Un nuovo comportamento della cache in una nuova distribuzione
Quando associ una funzione a un comportamento di cache, è necessario scegliere un tipo di evento. Il tipo di evento determina quando CloudFront viene eseguita la funzione.
È possibile scegliere i seguenti tipi di eventi:
-
Richiesta del visualizzatore: la funzione viene eseguita quando CloudFront riceve una richiesta da un visualizzatore.
-
Risposta del visualizzatore: la funzione viene eseguita prima di CloudFront restituire una risposta al visualizzatore.
Non è possibile utilizzare tipi di eventi rivolti all'origine (richiesta di origine e risposta all'origine) con CloudFront Functions. Puoi invece usare Lambda @Edge. Per ulteriori informazioni, consulta CloudFront eventi che possono attivare una funzione Lambda @Edge.
Nota
Prima di associare una funzione, è necessario pubblicarla nella fase LIVE
.
È possibile associare una funzione a una distribuzione nella CloudFront console o alla AWS Command Line Interface (AWS CLI). Nella procedura seguente viene illustrato come associare una funzione a un comportamento della cache esistente.
Per associare una funzione a un comportamento della cache esistente
-
Accedi alla CloudFront console all'indirizzo https://console.aws.amazon.com/cloudfront/v4/home#/functions
e scegli la pagina Funzioni. -
Scegli la funzione che desideri associare.
-
Nella pagina Funzione, scegliete la scheda Pubblica.
-
Scegliete la funzione Pubblica.
-
Scegliere Add Association (Aggiungi associazione). Nella finestra di dialogo che appare, scegli una distribuzione, un tipo di evento e/o un comportamento nella cache.
Per il tipo di evento, scegli quando eseguire questa funzione:
-
Viewer Request: esegue la funzione ogni volta CloudFront che riceve una richiesta.
-
Viewer Response: esegue la funzione ogni volta che CloudFront restituisce una risposta.
-
-
Per salvare la configurazione, scegli Aggiungi associazione.
CloudFront associa la distribuzione alla funzione. Attendere alcuni minuti affinché la distribuzione associata finisca la distribuzione. Puoi scegliere Visualizza distribuzione nella pagina dei dettagli della funzione per controllare lo stato di avanzamento.
Lo Status
della distribuzione cambia in InProgress
mentre la distribuzione viene ridistribuita. Quando la nuova configurazione di distribuzione raggiunge una posizione CloudFront periferica, tale posizione inizia a utilizzare la funzione associata. Quando la distribuzione è completamente distribuita, Status
torna aDeployed
. Ciò indica che la CloudFront funzione associata è attiva in tutte le CloudFront edge location del mondo. In genere sono necessari pochi minuti.