

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à.

# Amazon CloudFront KeyValueStore
<a name="kvs-with-functions"></a>

CloudFront KeyValueStore è un datastore di valori chiave sicuro, globale e a bassa latenza che consente l'accesso in lettura dall'interno di [CloudFront Functions](cloudfront-functions.md), abilitando una logica personalizzabile avanzata nelle sedi periferiche. CloudFront 

Con CloudFront KeyValueStore, si effettuano aggiornamenti al codice della funzione e ai 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 essere utilizzata CloudFront KeyValueStore, la CloudFront funzione deve utilizzare [JavaScript runtime 2.0](functions-javascript-runtime-20.md).

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.
+ Associate gli archivi di valori chiave alla vostra CloudFront funzione.
+ 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](functions-custom-methods.md).

## Casi d’uso
<a name="key-value-store-use-cases"></a>

Puoi utilizzare coppie chiave-valore per i seguenti esempi:
+ **Riscritture o reindirizzamenti degli URL**: la coppia chiave-valore può contenere la riscrittura o il reindirizzamento. URLs URLs
+ **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
<a name="key-value-store-supported-formats"></a>

Puoi archiviare il valore in una coppia chiave-valore in uno qualsiasi dei seguenti formati:
+ Stringa
+ Stringa con codifica in byte
+ JSON 

## Sicurezza
<a name="key-value-store-security"></a>

La CloudFront funzione e tutti i relativi archivi di valori chiave vengono gestiti in modo sicuro, come segue:
+ CloudFront crittografa ogni archivio di valori chiave a riposo e durante il transito (durante la lettura o la scrittura negli archivi di valori chiave) quando si richiamano le [CloudFront KeyValueStore](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_Operations_Amazon_CloudFront_KeyValueStore.html)operazioni API.
+ Quando la funzione viene eseguita, CloudFront decripta ogni coppia chiave-valore in memoria nelle posizioni periferiche. CloudFront 

Per iniziare CloudFront KeyValueStore, consulta i seguenti argomenti. 

**Topics**
+ [Casi d’uso](#key-value-store-use-cases)
+ [Formati supportati per i valori](#key-value-store-supported-formats)
+ [Sicurezza](#key-value-store-security)
+ [Utilizzo dell’archivio di valori delle chiavi](kvs-with-functions-kvs.md)
+ [Utilizzo dei dati dei valori delle chiavi](kvs-with-functions-kvp.md)
+ Per ulteriori informazioni su come iniziare CloudFront KeyValueStore, consulta il post del CloudFront KeyValueStore AWS blog [Introducing Amazon](https://aws.amazon.com/blogs/aws/introducing-amazon-cloudfront-keyvaluestore-a-low-latency-datastore-for-cloudfront-functions/).