Inserito il: Dec 21, 2017
A partire da oggi, Lambda@Edge consente di personalizzare le risposte agli errori dalla tua origine permettendo di eseguire le funzioni Lambda in risposta agi errori HTTP che Amazon CloudFront riceve dalla tua origine. Ciò significa che le funzioni di Lambda@Edge associate all'evento risposta dell'origine Amazon CloudFront verranno richiamate per i codici di stato dell'errore 4XX e 5XX, oltre ai codici di stato attualmente supportati 2XX (riuscito) e 3XX (reindirizzamento).
Utilizzando questa nuova capacità, puoi ora utilizzare Lambda@Edge per accedere e ignorare le risposte agli errori che CloudFront riceve dalla tua origine. Puoi aggiungere intestazioni, reindirizzamenti di problemi o generare dinamicamente una risposta per i visualizzatori in base agli attributi delle richieste. Ad esempio, se la tua origine è inattiva o non è possibile stabilire una connessione entro il valore di timeout configurato, ai visualizzatori si presenta attualmente un errore HTTP 5xx o la pagina di errore personalizzata statica configurata in CloudFront. All'interno di questa nuova caratteristica è possibile invece reindirizzare i visualizzatori in una posizione di failover oppure generare una risposta personalizzata all'interno della funzione Lambda e restituire il codice di stato 200 (OK). Un altro esempio è l'uso di questa funzionalità per aggiungere intestazioni di sicurezza HSTS alle risposte di errore (oltre alle risposte del codice di stato 200) per migliorare la sicurezza generale del sito Web.
Per l'uso di questa funzionalità non sono previsti costi aggiuntivi. Per ulteriori informazioni su Lambda@Edge, visita la pagina di prodotto. Per ulteriori informazioni su come utilizzare questa nuova caratteristica, consulta le risorse di seguito:
- Scopri come personalizzare la risposta di errore in un trigger di risposte di origine.
- Esempi che mostrano i reindirizzamenti a un'altra posizione e la generazione della risposta con codice di stato 200 (OK) in un trigger di risposte di origine.