Scrivere e creare una funzione Lambda@Edge - Amazon CloudFront

Scrivere e creare una funzione Lambda@Edge

Per usare Lambda@Edge, scrivi il codice per la funzione AWS Lambda. Per aiutarti a scrivere funzioni Lambda@Edge, consulta le seguenti risorse:

Il modello di programmazione per l’utilizzo di Node.js o Python con Lambda@Edge corrisponde a quello relativo all’utilizzo di Lambda in una Regione AWS. Per ulteriori informazioni, consulta Creazione di funzioni Lambda con Node.js o Creazione di funzioni Lambda con Python nella Guida per gli sviluppatori di AWS Lambda.

Nella funzione Lambda@Edge, includi il parametro callback e restituisci l’oggetto applicabile per gli eventi di richiesta o di risposta:

  • Eventi di richiesta - È necessario includere l'oggetto cf.request nella risposta.

    Se si sta generando una risposta, includere l'oggetto cf.response nella risposta. Per ulteriori informazioni, consulta Generazione di risposte HTTP in trigger di richiesta.

  • Eventi di risposta - È necessario includere l'oggetto cf.response nella risposta.

Dopo aver scritto il codice personalizzato o aver utilizzato uno degli esempi, crea la funzione in Lambda. Per creare una funzione o modificarne una esistente, consulta i seguenti argomenti:

Dopo aver creato la funzione in Lambda, è necessario impostare Lambda per eseguire la funzione in base a specifici eventi CloudFront, chiamati trigger. Per ulteriori informazioni, consulta Aggiunta di trigger per una funzione Lambda@Edge.