Amazon CloudFront KeyValueStore - Amazon CloudFront

Amazon CloudFront KeyValueStore

KeyValueStore di CloudFront è un datastore di valori delle chiavi sicuro, globale e a bassa latenza che consente l’accesso in lettura dall’interno di Funzioni CloudFront, abilitando una logica personalizzabile avanzata nelle posizioni edge di CloudFront.

Con KeyValueStore di CloudFront, puoi aggiornare il codice della funzione e i dati associati a una funzione indipendentemente l'uno dall'altro. Questa separazione semplifica il codice della funzione e agevola l'aggiornamento dei dati senza la necessità di implementare modifiche al codice.

Nota

Per utilizzare KeyValueStore di CloudFront, la funzione CloudFront deve utilizzare JavaScript runtime 2.0.

Di seguito è riportata la procedura generale per l’utilizzo delle coppie chiave-valore:

  • Crea archivi di valori delle chiavi e compilali con un set di coppie chiave-valore. Puoi aggiungere archivi di valori delle chiavi a un bucket Amazon S3 o inserirli manualmente.

  • Associa gli archivi di valori delle chiavi alla funzione CloudFront.

  • All'interno del codice della funzione, utilizza il nome della chiave per recuperare il valore associato alla chiave stessa o stabilire se ne esiste una. Per ulteriori informazioni sull’utilizzo delle coppie chiave-valore nel codice della funzione e per informazioni sui metodi dell’assistente di gestione, consulta Metodi helper per archivi di valori delle chiavi.

Casi d'uso

Puoi utilizzare coppie chiave-valore per i seguenti esempi:

  • Riscritture o reindirizzamenti degli URL: la coppia chiave-valore può contenere gli URL riscritti o gli URL di reindirizzamento.

  • Flag di funzionalità e test A/B: puoi creare una funzione per eseguire esperimenti assegnando una percentuale di traffico a una versione specifica del sito web.

  • Autorizzazione di accesso: puoi implementare il controllo degli accessi per consentire o rifiutare richieste in base ai criteri definiti e ai dati archiviati in un archivio di valori delle chiavi.

Formati supportati per i valori

Puoi archiviare il valore in una coppia chiave-valore in uno qualsiasi dei seguenti formati:

  • Stringa

  • Stringa con codifica in byte

  • JSON

Sicurezza

La funzione CloudFront e tutti i dati degli archivi di valori delle chiavi vengono gestiti in modo sicuro, come descritto di seguito:

  • CloudFront esegue la crittografia di ogni archivio di valori delle chiavi a riposo e in transito (durante la lettura o la scrittura negli archivi di valori delle chiavi) quando si chiamano le operazioni API di KeyValueStore di CloudFront.

  • Quando si esegue la funzione, CloudFront procede con la decrittografia di ogni coppia chiave-valore in memoria nelle posizioni edge di CloudFront.

Per iniziare a utilizzare KeyValueStore di CloudFront, consulta gli argomenti seguenti.