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à.
Utilizzo dei dati dei valori delle chiavi
In questa sezione viene descritto come aggiungere coppie chiave-valore a un archivio di valori delle chiavi esistente. Per includere coppie chiave-valore durante la creazione iniziale degli archivi di valori delle chiavi, consulta Creazione di un archivio di valori delle chiavi.
Argomenti
Utilizzo di coppie chiave-valore (console)
Puoi usare la CloudFront console per lavorare con le tue coppie chiave-valore.
Come utilizzare coppie chiave-valore
-
Accedi Console di gestione AWS e apri la pagina Funzioni nella CloudFront console all'indirizzo. https://console.aws.amazon.com/cloudfront/v4/home#/functions
-
Scegli la scheda KeyValueStores.
-
Seleziona l'archivio dei valori delle chiavi da modificare.
-
Nella sezione Coppie chiave-valore, scegli Modifica.
-
Puoi aggiungere una coppia chiave-valore, eliminarla o modificare il valore di una coppia esistente.
-
Al termine, scegli Salva le modifiche.
Informazioni su CloudFront KeyValueStore
Suggerimento
L' CloudFront KeyValueStore API è un servizio globale che utilizza Signature Version 4A (SigV4a) per l'autenticazione. L’utilizzo di credenziali temporanee con SigV4A richiede i token sessione versione 2. Per ulteriori informazioni, consulta Utilizzo di credenziali temporanee con l'API CloudFront KeyValueStore.
Se stai usando il AWS Command Line Interface (AWS CLI) o il tuo codice per chiamare l' CloudFront KeyValueStore API, consulta le seguenti sezioni.
Quando utilizzi un archivio di valori delle chiavi e le relative coppie chiave-valore, il servizio che chiami dipende dal tuo caso d’uso:
-
Per utilizzare le coppie chiave-valore in un archivio di valori chiave esistente, utilizza il CloudFront KeyValueStore servizio.
-
Per includere coppie chiave-valore nell'archivio valori chiave quando crei inizialmente l'archivio valori chiave, utilizza il servizio. CloudFront
Sia l' CloudFront API che l' CloudFront KeyValueStore API hanno un'DescribeKeyValueStoreoperazione. Vengono chiamate per diversi motivi. Per comprendere le differenze, consulta la tabella seguente.
| API CloudFront DescribeKeyValueStore | API CloudFront KeyValueStore DescribeKeyValueStore | |
|---|---|---|
| Dati relativi all’archivio di valori delle chiavi |
Restituisce dati quali lo stato e la data dell’ultima modifica dell’archivio di valori delle chiavi. |
Restituisce dati relativi ai contenuti della risorsa di archiviazione: le coppie chiave-valore nell’archivio e le dimensioni del contenuto. |
| Dati che identificano l’archivio di valori delle chiavi |
Restituisce un |
Restituisce un |
Note
-
Ogni operazione DescribeKeyValueStore restituisce un diverso
ETag. GliETagsnon sono intercambiabili. -
Quando chiami un’operazione API per completare un’azione, devi specificare l’
ETagdall’API appropriata. Ad esempio, nell' CloudFront KeyValueStore DeleteKeyoperazione, si specificaETagciò che si è restituito dall' CloudFront KeyValueStore DescribeKeyValueStoreoperazione. -
Quando richiamate le CloudFront funzioni utilizzando CloudFront KeyValueStore, i valori nell'archivio di valori chiave non vengono aggiornati o modificati durante la chiamata della funzione. Gli aggiornamenti vengono elaborati tra le invocazioni di una funzione.
Utilizzo di coppie chiave-valore (AWS CLI)
È possibile eseguire i seguenti AWS Command Line Interface comandi per. CloudFront KeyValueStore
Indice
Elencare coppie chiave/valore
Per elencare coppie chiave-valore nell’archivio di valori delle chiavi, esegui il comando seguente.
aws cloudfront-keyvaluestore list-keys \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example
Risposta
{ "Items": [ { "Key": "key1", "Value": "value1" } ] }
Ottenere coppie chiave/valore
Per ottenere una coppia chiave-valore nell’archivio di valori delle chiavi, esegui il comando seguente.
aws cloudfront-keyvaluestore get-key \ --key=key1 \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example
Risposta
{ "Key": "key1", "Value": "value1", "ItemCount": 1, "TotalSizeInBytes": 11 }
Descrizione di un archivio di valori delle chiavi
Per descrivere un archivio di valori delle chiavi, esegui il comando seguente.
aws cloudfront-keyvaluestore describe-key-value-store \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example
Risposta
{ "ETag": "KV1F83G8C2ARO7P", "ItemCount": 1, "TotalSizeInBytes": 11, "KvsARN": "arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example", "Created": "2024-05-08T07:48:45.381000-07:00", "LastModified": "2024-08-05T13:50:58.843000-07:00", "Status": "READY" }
Creazione di una coppia chiave-valore
Per creare una coppia chiave-valore nell’archivio di valori delle chiavi, esegui il comando seguente.
aws cloudfront-keyvaluestore put-key \ --if-match=KV1PA6795UKMFR9 \ --key=key2 \ --value=value2 \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example
Risposta
{ "ETag": "KV13V1IB3VIYZZH", "ItemCount": 3, "TotalSizeInBytes": 31 }
Eliminazione di una coppia chiave-valore
Per eliminare una coppia chiave-valore, esegui il comando seguente.
aws cloudfront-keyvaluestore delete-key \ --if-match=KV13V1IB3VIYZZH \ --key=key1 \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example
Output
{ "ETag": "KV1VC38T7YXB528", "ItemCount": 2, "TotalSizeInBytes": 22 }
Aggiornamento di coppie chiave-valore
Puoi utilizzare il comando update-keys per aggiornare più coppie chiave-valore. Ad esempio, per eliminare una coppia chiave-valore esistente e crearne un’altra, esegui il comando seguente.
aws cloudfront-keyvaluestore update-keys \ --if-match=KV2EUQ1WTGCTBG2 \ --kvs-arn=arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example \ --deletes '[{"Key":"key2"}]' \ --puts '[{"Key":"key3","Value":"value3"}]'
Risposta
{ "ETag": "KV3AEGXETSR30VB", "ItemCount": 3, "TotalSizeInBytes": 28 }
Utilizzo di coppie chiave-valore (API)
Segui questa sezione per utilizzare le coppie chiave-valore a livello di codice.
Indice
Ottenere un riferimento a un archivio di valori delle chiavi
Quando si utilizza l' CloudFront KeyValueStore API per chiamare un'operazione di scrittura, è necessario specificare l'ARN e l'archivio ETag dei valori della chiave. Per ottenere questi dati, procedi come descritto di seguito:
Come ottenere un riferimento a un archivio di valori delle chiavi
-
Utilizza l’operazione API CloudFront ListKeyValueStores per ottenere un elenco di archivi di valori delle chiavi. Trova l’archivio di valori delle chiavi da modificare.
-
Utilizza l’operazione API CloudFrontKeyValueStore DescribeKeyValueStore e specifica l’archivio di valori delle chiavi della fase precedente.
La risposta include l’ARN e l’
ETagdell’archivio di valori delle chiavi.-
L'ARN include il Account AWS numero, la costante
key-value-storee l'UUID, come nell'esempio seguente:arn:aws:cloudfront::123456789012:key-value-store/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 -
Un
ETagil cui aspetto è simile a quello dell’esempio seguente:ETVABCEXAMPLE2
-
Modifica delle coppie chiave-valore in un archivio di valori delle chiavi
Puoi specificare l’archivio di valori delle chiavi che contiene la coppia chiave-valore che desideri aggiornare.
Vedi le seguenti operazioni API: CloudFront KeyValueStore
-
CloudFrontKeyValueStore DeleteKey— Elimina una coppia chiave-valore
-
CloudFrontKeyValueStore GetKey— Restituisce una coppia chiave-valore
-
CloudFrontKeyValueStore ListKeys— Restituisce un elenco di coppie chiave-valore
-
CloudFrontKeyValueStore PutKey— È possibile eseguire le seguenti attività:
-
Creare una coppia chiave-valore in un unico archivio di valori delle chiavi specificando un nuovo nome e valore della chiave.
-
Impostare un valore diverso in una coppia chiave-valore esistente specificando un nome chiave esistente e un nuovo valore della chiave.
-
-
CloudFrontKeyValueStore UpdateKeys— È possibile eseguire una o più delle seguenti azioni in all-or-nothing un'unica operazione:
-
Eliminare una o più coppie chiave-valore
-
Creare una o più nuove coppie chiave-valore
-
Impostare un valore diverso in una o più coppie chiave-valore esistenti
-
Codice di esempio per CloudFront KeyValueStore
Esempio
Il codice seguente mostra come chiamare l’operazione API DescribeKeyValueStore per un archivio di valori delle chiavi.
const { CloudFrontKeyValueStoreClient, DescribeKeyValueStoreCommand, } = require("@aws-sdk/client-cloudfront-keyvaluestore"); require("@aws-sdk/signature-v4-crt"); (async () => { try { const client = new CloudFrontKeyValueStoreClient({ region: "us-east-1" }); const input = { KvsARN: "arn:aws:cloudfront::123456789012:key-value-store/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", }; const command = new DescribeKeyValueStoreCommand(input); const response = await client.send(command); } catch (e) { console.log(e); } })();