

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Arbeiten mit einem Schlüsselwertspeicher
<a name="kvs-with-functions-kvs"></a>

Sie müssen einen Schlüsselwertspeicher für die Schlüssel-Wert-Paare erstellen, die Sie in CloudFront Functions verwenden möchten. 

Nachdem Sie den Schlüsselwertspeicher erstellt und Schlüssel-Wert-Paare hinzugefügt haben, können Sie die Schlüsselwerte in Ihrem CloudFront-Funktionscode verwenden. 

Die ersten Schritte werden in den folgenden Themen behandelt: 

**Topics**
+ [Erstellen eines Schlüsselwertspeichers](kvs-with-functions-create.md)
+ [Zuordnen eines Schlüsselwertspeichers zu einer Funktion](kvs-with-functions-associate.md)
+ [Aktualisieren eines Schlüsselwertspeichers](kvs-with-functions-edit.md)
+ [Abrufen eines Verweises auf einen Schlüsselwertspeicher](kvs-with-functions-get-reference.md)
+ [Löschen eines Schlüsselwertspeichers](kvs-with-functions-delete.md)
+ [Dateiformat für Schlüssel-Wert-Paare](kvs-with-functions-create-s3-kvp.md)

**Anmerkung**  
Die JavaScript-Runtime 2.0 enthält einige Hilfsmethoden für die Arbeit mit Schlüsselwerten im Funktionscode. Weitere Informationen finden Sie unter [Hilfsmethoden für Schlüsselwertspeicher](functions-custom-methods.md).

# Erstellen eines Schlüsselwertspeichers
<a name="kvs-with-functions-create"></a>



Sie können einen Schlüsselwertspeicher und seine Schlüssel-Wert-Paare gleichzeitig erstellen. Sie können auch einen leeren Schlüsselwertspeicher erstellen und später die Schlüssel-Wert-Paare hinzufügen. 

**Anmerkung**  
Wenn Sie einen Amazon-S3-Bucket als Ihre Datenquelle angeben, benötigen Sie die `s3:GetBucketLocation`- und `s3:GetObject`-Berechtigungen für diesen Bucket. Wenn Sie nicht über diese Berechtigungen verfügen, kann CloudFront Ihren Schlüsselwertspeicher nicht erfolgreich erstellen.

Entscheiden Sie, ob Sie Schlüssel-Wert-Paare zeitgleich zur Erstellung des Schlüsselwertspeichers hinzufügen möchten. Sie können Ihre Schlüssel-Wert-Paare mithilfe der CloudFront-Konsole, der CloudFront-API oder der AWS SDKs importieren. Sie können Ihre Datei mit Schlüssel-Wert-Paaren jedoch nur dann importieren, wenn Sie den Schlüsselwertspeicher *neu* erstellen. 

Informationen zum Erstellen einer Datei mit Schlüssel-Wert-Paaren finden Sie unter [Dateiformat für Schlüssel-Wert-Paare](kvs-with-functions-create-s3-kvp.md). 

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

**So erstellen Sie einen Schlüsselwertspeicher**

1. Melden Sie sich bei AWS-Managementkonsole an und öffnen Sie die Seite **Functions** in der CloudFront-Konsole unter [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions).

1. Wählen Sie die Registerkarte **KeyValueStores** und dann **KeyValueStore erstellen** aus.

1. Geben Sie für den Schlüsselwertspeicher einen Namen und optional eine Beschreibung ein. 

1. Vollständige **S3-URI**: 
   + Wenn Sie über eine Datei mit Schlüssel-Wert-Paaren verfügen, geben Sie den Pfad zum Amazon-S3-Bucket ein, in dem Sie die Datei gespeichert haben. 
   + Lassen Sie dieses Feld leer, wenn Sie die Schlüssel-Wert-Paare manuell eingeben möchten. 

1. Wählen Sie **Erstellen** aus. Der Schlüsselwertspeicher ist jetzt vorhanden.

   Die Seite mit den Details für den neuen Schlüsselwertspeicher wird angezeigt. Die Informationen auf der Seite umfassen die ID und den ARN des Schlüsselwertspeichers. 
   + Die ID ist eine zufällige Zeichenfolge, die in Ihrem AWS-Konto einzigartig ist. 
   + Der ARN hat folgende Syntax:

     *AWS-Konto`:key-value-store/`**ID des Schlüsselwertspeichers*

1. Sehen Sie sich den Abschnitt **Schlüssel-Wert-Paare** an. Wenn Sie eine Datei importiert haben, werden in diesem Abschnitt einige Schlüssel-Wert-Paare angezeigt. Sie haben die folgenden Möglichkeiten:
   + Wenn Sie eine Datei importiert haben, können Sie weitere Werte manuell hinzufügen. 
   + Wenn Sie keine Datei aus einem Amazon-S3-Bucket importiert haben und jetzt Schlüssel-Wert-Paare hinzufügen möchten, können Sie den nächsten Schritt ausführen.
   + Sie können diesen Schritt überspringen und die Schlüssel-Wert-Paare später hinzufügen. 

1. So fügen Sie die Paare jetzt hinzu:

   1. Wählen Sie **Schlüssel-Wert-Paare hinzufügen** aus. 

   1. Wählen Sie **Paar hinzufügen** und geben Sie einen Namen und einen Wert ein. Wiederholen Sie diesen Schritt, um weitere Paare hinzuzufügen.

   1. Wenn Sie fertig sind, wählen Sie **Änderungen speichern**, um alle Schlüssel-Wert-Paare im Schlüsselwertspeicher zu speichern. Wählen Sie im angezeigten Dialogfeld **Ja** aus.

1. Wenn Sie den Schlüsselwertspeicher jetzt einer Funktion zuordnen möchten, füllen Sie den Abschnitt **Zugeordnete Funktionen** aus. Weitere Informationen finden Sie unter [Erstellen von Funktionen](create-function.md) oder [Aktualisieren von Funktionen](update-function.md). 

   Sie können die Funktion auch später zuordnen und zwar entweder auf der Detailseite des Schlüsselwertspeichers oder auf der Detailseite der Funktionen.

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

**So erstellen Sie einen Schlüsselwertspeicher**
+ Führen Sie den folgenden Befehl aus, um einen Schlüsselwertspeicher zu erstellen und die Schlüssel-Wert-Paare aus einem Amazon-S3-Bucket zu importieren.

  ```
  aws cloudfront create-key-value-store \
      --name=keyvaluestore1 \
      --comment="This is my key value store file" \
      --import-source=SourceType=S3,SourceARN=arn:aws:s3:::amzn-s3-demo-bucket1/kvs-input.json
  ```

  **Antwort**

  ```
  {
      "ETag": "ETVABCEXAMPLE",
      "Location": "https://cloudfront.amazonaws.com/2020-05-31/key-value-store/arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
      "KeyValueStore": {
          "Name": "keyvaluestore1",
          "Id": "8aa76c93-3198-462c-aaf6-example",
          "Comment": "This is my key value store file",
          "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
          "Status": "PROVISIONING",
          "LastModifiedTime": "2024-08-06T22:19:10.813000+00:00"
      }
  }
  ```

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

**So erstellen Sie einen Schlüsselwertspeicher**

1. Verwenden Sie die Operation [CloudFront CreateKeyValueStore](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateKeyValueStore.html). Für diese Operation sind mehrere Parameter erforderlich:
   + ein `name` des Schlüsselwertspeichers.
   + Ein `comment`-Parameter mit einem Kommentar.
   + ein `import-source`-Parameter, mit dem Sie Schlüssel-Wert-Paare aus einer Datei importieren können, die in einem Amazon-S3-Bucket gespeichert ist. Der Import aus einer Datei ist nur beim Erstellen des Schlüsselwertspeichers möglich. Weitere Informationen zur Dateistruktur finden Sie unter [Dateiformat für Schlüssel-Wert-Paare](kvs-with-functions-create-s3-kvp.md).

Die Operationsantwort enthält die folgenden Informationen:
+ Die in der Anforderung übergebenen Werte, einschließlich des von Ihnen zugewiesenen Namens.
+ Daten wie die Erstellungszeit.
+ ein `ETag` (z. B. `ETVABCEXAMPLE`), der ARN mit dem Namen des Schlüsselwertspeichers (z. B. `arn:aws:cloudfront::123456789012:key-value-store/keyvaluestore1`). 

  Sie verwenden eine Kombination aus `ETag`, ARN und dem Namen, um programmgesteuert mit dem Schlüsselwertspeicher zu arbeiten.

------

## Statuswerte des Schlüsselwertspeichers
<a name="key-value-store-status"></a>

Wenn Sie einen Schlüsselwertspeicher erstellen, kann der Datenspeicher die folgenden Statuswerte haben.


****  

| Wert | Beschreibung | 
| --- | --- | 
|  **Bereitstellung**  |  Der Schlüsselwertspeicher wurde erstellt und CloudFront verarbeitet die von Ihnen angegebene Datenquelle.  | 
|  **Bereit**  |  Der Schlüsselwertspeicher wurde erstellt und CloudFront hat die von Ihnen angegebene Datenquelle erfolgreich verarbeitet.  | 
|  **Import fehlgeschlagen**  |  CloudFront konnte die von Ihnen angegebene Datenquelle nicht verarbeiten. Dieser Status kann angezeigt werden, wenn Ihr Dateiformat nicht gültig ist oder wenn die Datei die Größenbeschränkung überschreitet. Weitere Informationen finden Sie unter [Dateiformat für Schlüssel-Wert-Paare](kvs-with-functions-create-s3-kvp.md).  | 

# Zuordnen eines Schlüsselwertspeichers zu einer Funktion
<a name="kvs-with-functions-associate"></a>

Nachdem Sie Ihren Schlüsselwertspeicher erstellt haben, können Sie Ihre Funktion aktualisieren, um sie Ihrem Schlüsselwertspeicher zuzuordnen. Sie müssen diese Zuordnung vornehmen, um die Schlüssel-Wert-Paare aus diesem Speicher in dieser Funktion verwenden zu können. Die folgenden Regeln gelten:
+ Eine Funktion kann nur einen Schlüsselwertspeicher haben.
+ Ein Schlüsselwertspeicher kann mehreren Funktionen zugeordnet werden.

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

**So ordnen Sie einen Schlüsselwertspeicher einer Funktion zu**

1. Melden Sie sich auf [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions) bei der CloudFront-Konsole an und öffnen Sie die Seite **Funktionen**.

1. Wählen Sie den Funktionsnamen aus.

1. Wählen Sie im Abschnitt **KeyValueStore zuordnen** die Option **Vorhandenen KeyValueStore zuordnen** aus.

1. Wählen Sie den Schlüsselwertspeicher, der die Schlüssel-Wert-Paare in der Funktion enthält, und dann **KeyValueStore zuordnen** aus.

   CloudFront ordnet den Store sofort der Funktion zu. Sie müssen die Funktion nicht speichern.

1. Um einen anderen Schlüsselwertspeicher anzugeben, wählen Sie **Zugeordneten KeyValueStore aktualisieren**, den Namen eines anderen Schlüsselwertspeichers und anschließend **KeyValueStore zuordnen** aus.

Weitere Informationen finden Sie unter [Aktualisieren von Funktionen](update-function.md).

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

**So ordnen Sie einen Schlüsselwertspeicher einer Funktion zu**
+ Führen Sie den folgenden Befehl aus, um die `MaxAge`-Funktion zu aktualisieren und eine Schlüsselwertspeicherressource zuzuordnen.

  ```
  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
  ```
+ Um einen Schlüsselwertspeicher einer Funktion zuzuordnen, geben Sie den Parameter `KeyValueStoreAssociations` und den ARN des Schlüsselwertspeichers an. 
+ Um die Zuordnung zu ändern, geben Sie den ARN eines anderen Schlüsselwertspeichers an. 
+ Um die Zuordnung zu entfernen, entfernen Sie den Parameter `KeyValueStoreAssociations`. 

Weitere Informationen finden Sie unter [Aktualisieren von Funktionen](update-function.md).

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

**So ordnen Sie einen Schlüsselwertspeicher einer Funktion zu**
+ Verwenden Sie die API-Operation [UpdateFunction](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFunction.html). Weitere Informationen finden Sie unter [Aktualisieren von Funktionen](update-function.md).

------

**Hinweise**  
Wenn Sie einen Schlüsselwertspeicher bearbeiten, ohne die Schlüssel-Wert-Paare zu ändern, oder wenn Sie nur die Schlüssel-Wert-Paare im Schlüsselwertspeicher bearbeiten, müssen Sie den Schlüsselwertspeicher nicht erneut zuordnen. Sie müssen die Funktion auch nicht erneut veröffentlichen.  
Wir empfehlen jedoch, die Funktion zu testen, um zu überprüfen, ob sie erwartungsgemäß funktioniert. Weitere Informationen finden Sie unter [Testfunktionen](test-function.md).
Sie können alle Funktionen anzeigen, die bestimmte Schlüsselwertspeicher verwenden. Öffnen Sie in der CloudFront-Konsole die Detailseite des Schlüsselwertspeichers. 

# Aktualisieren eines Schlüsselwertspeichers
<a name="kvs-with-functions-edit"></a>

Wenn Sie einen Schlüsselwertspeicher aktualisieren, können Sie die Schlüssel-Wert-Paare ändern oder die Zuordnung zwischen dem Schlüsselwertspeicher und der Funktion ändern.

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

**So aktualisieren Sie einen Schlüsselwertspeicher**

1. Melden Sie sich bei AWS-Managementkonsole an und öffnen Sie die Seite **Functions** in der CloudFront-Konsole unter [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions).

1. Wählen Sie die Registerkarte **KeyValueStores**.

1.  Wählen Sie den Schlüsselwertspeicher aus, den Sie aktualisieren möchten. 
   + Um die Schlüssel-Wert-Paare zu aktualisieren, wählen Sie **Bearbeiten** im Abschnitt **Schlüssel-Wert-Paare** aus. Sie können beliebige Schlüssel-Wert-Paare hinzufügen oder löschen. Sie können auch den Wert eines vorhandenen Schlüssel-Wert-Paares ändern. Wenn Sie fertig sind, wählen Sie **Änderungen speichern** aus.
   + Um die Zuordnung dieses Schlüsselwertspeichers zu aktualisieren, wählen Sie **Gehe zu Funktionen** aus. Weitere Informationen finden Sie unter [Zuordnen eines Schlüsselwertspeichers zu einer Funktion](kvs-with-functions-associate.md).

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

**So aktualisieren Sie einen Schlüsselwertspeicher**

1. **Ändern der Schlüssel-Wert-Paare** – Sie können weitere Schlüssel-Wert-Paare hinzufügen, ein oder mehrere Schlüssel-Wert-Paare löschen und den Wert für ein vorhandenes Schlüssel-Wert-Paar ändern. Weitere Informationen finden Sie unter [Arbeiten mit Schlüsselwertdaten](kvs-with-functions-kvp.md).

1. **Ändern der Funktionszuordnung für den Schlüsselwertspeicher** – Informationen zum Aktualisieren der Funktionszuordnung für den Schlüsselwertspeicher finden Sie unter [Zuordnen eines Schlüsselwertspeichers zu einer Funktion](kvs-with-functions-associate.md). 
**Tipp**  
Sie benötigen den ARN des Schlüsselwertspeichers. Weitere Informationen finden Sie unter [Abrufen eines Verweises auf einen Schlüsselwertspeicher](kvs-with-functions-get-reference.md).

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

**So aktualisieren Sie einen Schlüsselwertspeicher**

1. **Ändern der Schlüssel-Wert-Paare** – Sie können weitere Schlüssel-Wert-Paare hinzufügen, ein oder mehrere Schlüssel-Wert-Paare löschen und den Wert für ein vorhandenes Schlüssel-Wert-Paar ändern. Weitere Informationen finden Sie unter [Arbeiten mit Schlüsselwertdaten](kvs-with-functions-kvp.md).

1. **Ändern der Funktionszuordnung für den Schlüsselwertspeicher** – Verwenden Sie zum Aktualisieren der Funktionszuordnung für den Schlüsselwertspeicher die API-Operation [UpdateFunction](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateFunction.html). Weitere Informationen finden Sie unter [Aktualisieren von Funktionen](update-function.md). 
**Tipp**  
Sie benötigen den ARN des Schlüsselwertspeichers. Weitere Informationen finden Sie unter [Abrufen eines Verweises auf einen Schlüsselwertspeicher](kvs-with-functions-get-reference.md).

------

# Abrufen eines Verweises auf einen Schlüsselwertspeicher
<a name="kvs-with-functions-get-reference"></a>

Sie benötigen das `ETag` und den Namen des Schlüsselwertspeichers, um programmgesteuert mit dem Schlüsselwertspeicher arbeiten zu können. 

Um beide Werte abzurufen, können Sie die AWS Command Line Interface (AWS CLI) oder die CloudFront-API verwenden.

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

**So rufen Sie den Verweis auf einen Schlüsselwertspeicher ab**

1. Um eine Liste von Schlüsselwertspeichern abzurufen, führen Sie den folgenden Befehl aus. Suchen Sie den Namen des Schlüsselwertspeichers, den Sie bearbeiten möchten.

   ```
   aws cloudfront list-key-value-stores
   ```

1. Suchen Sie in der Antwort den Namen des gewünschten Schlüsselwertspeichers.

   **Antwort**

   ```
   {
       "KeyValueStoreList": {
           "Items": [
               {
                   "Name": "keyvaluestore3",
                   "Id": "37435e19-c205-4271-9e5c-example3",
                   "ARN": "arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example3",
                   "Status": "READY",
                   "LastModifiedTime": "2024-05-08T14:50:18.876000+00:00"
               },
               {
                   "Name": "keyvaluestore2",
                   "Id": "47970d59-6408-474d-b850-example2",
                   "ARN": "arn:aws:cloudfront::123456789012:key-value-store/47970d59-6408-474d-b850-example2",
                   "Status": "READY",
                   "LastModifiedTime": "2024-05-30T21:06:22.113000+00:00"
               },
               {
                   "Name": "keyvaluestore1",
                   "Id": "8aa76c93-3198-462c-aaf6-example",
                   "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
                   "Status": "READY",
                   "LastModifiedTime": "2024-08-06T22:19:30.510000+00:00"
               }
           ]
       }
   }
   ```

1. Führen Sie den folgenden Befehl aus, um das `ETag` für den angegebenen Schlüsselwertspeicher abzurufen.

   ```
   aws cloudfront describe-key-value-store \
       --name=keyvaluestore1
   ```

   **Antwort**

   ```
   {
       "ETag": "E3UN6WX5RRO2AG",
       "KeyValueStore": {
           "Name": "keyvaluestore1",
           "Id": "8aa76c93-3198-462c-aaf6-example",
           "Comment": "This is an example KVS",
           "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example",
           "Status": "READY",
           "LastModifiedTime": "2024-08-06T22:19:30.510000+00:00"
       }
   }
   ```

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

**So rufen Sie den Verweis auf einen Schlüsselwertspeicher ab**

1. Verwenden Sie die API-Operation [https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListKeyValueStores.html](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListKeyValueStores.html), um eine Liste von Schlüsselwertspeichern abzurufen. Suchen Sie den Namen des Schlüsselwertspeichers aus, den Sie ändern möchten. 

1. Verwenden Sie die API-Operation [https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DescribeKeyValueStore.html](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DescribeKeyValueStore.html) und geben Sie den Namen des im vorherigen Schritt zurückgegebenen Schlüsselwertspeichers an. 

------

Die Antwort enthält eine UUID, den ARN des Schlüsselwertspeichers und das `ETag` des Schlüsselwertspeichers.
+ Das `ETag` ähnelt dem im Beispiel angegebenen `E3UN6WX5RRO2AG`.
+ Die UUID ist 128 Bit groß, wie z. B. `8aa76c93-3198-462c-aaf6-example`.
+ Der ARN umfasst die AWS-Konto-Nummer, die Konstante `key-value-store` und die UUID, wie im folgenden Beispiel:

  `arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example`

Weitere Informationen über die `DescribeKeyValueStore`-Operation finden Sie unter [Informationen zum CloudFront KeyValueStore](kvs-with-functions-kvp.md#kvs-with-functions-api-describe).

# Löschen eines Schlüsselwertspeichers
<a name="kvs-with-functions-delete"></a>

Sie können Ihren Schlüsselwertspeicher mit der Amazon-CloudFront-Konsole oder der API löschen.

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

**So löschen Sie einen Schlüsselwertspeicher**

1. Melden Sie sich bei AWS-Managementkonsole an und öffnen Sie die Seite **Functions** in der CloudFront-Konsole unter [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions).

1. Wählen Sie den Funktionsnamen aus.

1. Überprüfen Sie im Abschnitt **Zugeordneter KeyValueStore**, ob der Funktion ein Schlüsselwertspeicher zugeordnet ist. Ist dies der Fall, entfernen Sie die Zuordnung, indem Sie **KeyValueStore trennen** und dann **Zuordnung entfernen** auswählen.

1. Wählen Sie im Navigationsbereich die Seite **Funktionen** und dann die Registerkarte **KeyValueStores** aus. 

1. Wählen Sie den zu löschenden Schlüsselwertspeicher und dann **Löschen** aus.

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

**So löschen Sie einen Schlüsselwertspeicher**

1. Rufen Sie das `ETag` und den Namen des Schlüsselwertspeichers ab. Weitere Informationen finden Sie unter [Abrufen eines Verweises auf einen Schlüsselwertspeicher](kvs-with-functions-get-reference.md).

1. Überprüfen Sie, ob der Schlüsselwertspeicher einer Funktion zugeordnet ist. Wenn dies der Fall ist, entfernen Sie die Zuordnung. Weitere Informationen zu diesen beiden Schritten finden Sie unter [Aktualisieren von Funktionen](update-function.md).

1. Wenn Sie den Namen und das `ETag` des Schlüsselwertspeichers abgerufen haben und dieser nicht mehr mit einer Funktion verknüpft ist, können Sie ihn löschen.

   Führen Sie den folgenden Befehl aus, um den angegebenen Schlüsselwertspeicher zu löschen.

   ```
   aws cloudfront delete-key-value-store \
       --name=keyvaluestore1 \
       --if-match=E3UN6WX5RRO2AG
   ```

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

**So löschen Sie einen Schlüsselwertspeicher**

1. Rufen Sie das `ETag` und den Namen des Schlüsselwertspeichers ab. Weitere Informationen finden Sie unter [Abrufen eines Verweises auf einen Schlüsselwertspeicher](kvs-with-functions-get-reference.md).

1. Überprüfen Sie, ob der Schlüsselwertspeicher einer Funktion zugeordnet ist. Wenn dies der Fall ist, entfernen Sie die Zuordnung. Weitere Informationen zu diesen beiden Schritten finden Sie unter [Aktualisieren von Funktionen](update-function.md).

1. Verwenden Sie die CloudFront-API-Operation [https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteKeyValueStore.html](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteKeyValueStore.html), um den Schlüsselwertspeicher zu löschen.

------

# Dateiformat für Schlüssel-Wert-Paare
<a name="kvs-with-functions-create-s3-kvp"></a>

Verwenden Sie das folgende JSON-Format, wenn Sie eine UTF-8-kodierte Datei erstellen:

```
{
  "data":[
    {
      "key":"key1",
      "value":"value"
    },
    {
      "key":"key2",
      "value":"value"
    }
  ]
}
```

Ihre Datei darf keine doppelten Schlüssel enthalten. Wenn Sie in Ihrem Amazon-S3-Bucket eine ungültige Datei angegeben haben, können Sie die Datei aktualisieren, um alle Duplikate zu entfernen, und dann erneut versuchen, Ihren Schlüsselwertspeicher zu erstellen.

Weitere Informationen finden Sie unter [Erstellen eines Schlüsselwertspeichers](kvs-with-functions-create.md).

**Anmerkung**  
Die Datei für Ihre Datenquelle und ihre Schlüssel-Wert-Paare haben die folgenden Beschränkungen:  
Dateigröße – 5 MB
Schlüsselgröße – 512 Zeichen
Wertgröße – 1 024 Zeichen