

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

# Associazione di un archivio di valori delle chiavi a una funzione
<a name="kvs-with-functions-associate"></a>

Dopo aver creato l’archivio di valori delle chiavi, puoi aggiornare la funzione per associarla all’archivio di valori delle chiavi. Questa associazione è necessaria per utilizzare le coppie chiave-valore di tale archivio nella funzione. Si applicano le regole seguenti:
+ Una funzione può avere un solo archivio di valori delle chiavi
+ Puoi associare lo stesso archivio di valori delle chiavi a più funzioni

------
#### [ Console ]

**Come associare un archivio di valori delle chiavi a una funzione**

1. Accedi alla CloudFront console all'indirizzo [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions) e scegli la pagina **Funzioni**.

1. Scegli il nome della funzione.

1. Vai alla KeyValueStore sezione **Associa** e scegli **Associa esistente KeyValueStore**.

1. **Seleziona l'archivio chiave-valore che contiene le coppie chiave-valore nella funzione, quindi scegli Associa. KeyValueStore**

   CloudFront associa immediatamente l'archivio alla funzione. Non è necessario salvare la funzione.

1. Per specificare un diverso archivio di valori chiave, scegliete **Aggiorna associato KeyValueStore**, selezionate il nome di un altro archivio di valori chiave, quindi scegliete **Associa KeyValueStore**.

Per ulteriori informazioni, consulta [Aggiornamento delle funzioni](update-function.md).

------
#### [ AWS CLI ]

**Come associare un archivio di valori delle chiavi a una funzione**
+ Esegui il comando seguente per aggiornare la funzione `MaxAge` e associare una risorsa dell’archivio di valori delle chiavi.

  ```
  aws cloudfront update-function \
      --name MaxAge \
      --function-config '{"Comment":"Max Age 2 years","Runtime":"cloudfront-js-2.0","KeyValueStoreAssociations":{"Quantity":1,"Items":[{"KeyValueStoreARN":"arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example"}]}}' \
      --function-code fileb://function-max-age-v1.js \
      --if-match ETVABCEXAMPLE
  ```
+ Per associare un archivio di valori delle chiavi a una funzione, specifica il parametro `KeyValueStoreAssociations` e l’ARN dell’archivio di valori delle chiavi. 
+ Per modificare l’associazione, specifica un altro ARN dell’archivio di valori delle chiavi. 
+ Per rimuovere l’associazione, rimuovi il parametro `KeyValueStoreAssociations`. 

Per ulteriori informazioni, consulta [Aggiornamento delle funzioni](update-function.md).

------
#### [ API ]

**Come associare un archivio di valori delle chiavi a una funzione**
+ Usa l'operazione API [UpdateFunction](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFunction.html). Per ulteriori informazioni, consulta [Aggiornamento delle funzioni](update-function.md).

------

**Note**  
Se modifichi un archivio di valori delle chiavi senza cambiare le coppie chiave-valore, o se modifichi solo le coppie chiave-valore nell’archivio di valori delle chiavi, non devi associare nuovamente l’archivio di valori delle chiavi. Inoltre, non è necessario ripubblicare la funzione.  
Tuttavia, ti consigliamo di testare la funzione per verificare che funzioni nel modo previsto. Per ulteriori informazioni, consulta [Test delle funzioni](test-function.md).
Puoi visualizzare tutte le funzioni che utilizzano un archivio di valori delle chiavi specifico. Sulla CloudFront console, scegli la pagina dei dettagli del key value store. 