Associer un magasin de valeurs clés à une fonction - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Associer un magasin de valeurs clés à une fonction

Après avoir créé votre magasin de valeurs clés, vous pouvez mettre à jour votre fonction pour l'associer à votre magasin de valeurs clés. Vous devez créer cette association pour utiliser les paires clé-valeur de ce magasin dans cette fonction. Les règles suivantes s’appliquent :

  • Une fonction ne peut avoir qu'un seul magasin de valeurs clés

  • Vous pouvez associer le même magasin de valeurs clés à plusieurs fonctions

Console
Pour associer un magasin de valeurs clés à une fonction
  1. Connectez-vous à la CloudFront console sur https://console.aws.amazon.com/cloudfront/v4/home#/functions et choisissez la page Fonctions.

  2. Choisissez le nom de la fonction.

  3. Accédez à la KeyValueStore section Associer et choisissez Associer existant KeyValueStore.

  4. Sélectionnez le magasin clé-valeur qui contient les paires clé-valeur de la fonction, puis choisissez Associer. KeyValueStore

    CloudFront associe immédiatement le magasin à la fonction. Vous n’avez pas besoin d’enregistrer la fonction.

  5. Pour spécifier un autre magasin de valeurs clés, choisissez Mettre à jour associé KeyValueStore, sélectionnez un autre nom de magasin de valeurs clés, puis choisissez Associer KeyValueStore.

Pour de plus amples informations, veuillez consulter Fonctions de mise à jour.

AWS CLI
Pour associer un magasin de valeurs clés à une fonction
  • Exécutez la commande suivante pour mettre à jour la MaxAge fonction et associer une ressource de stockage de valeurs clés.

    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
  • Pour associer un magasin de valeurs clés à une fonction, spécifiez le KeyValueStoreAssociations paramètre et l'ARN du magasin de valeurs clés.

  • Pour modifier l'association, spécifiez un autre ARN de stockage de valeurs clés.

  • Pour supprimer l'association, supprimez le KeyValueStoreAssociations paramètre.

Pour de plus amples informations, veuillez consulter Fonctions de mise à jour.

API
Pour associer un magasin de valeurs clés à une fonction
Remarques
  • Si vous modifiez un magasin clé-valeur sans changer les paires clé-valeur, ou si vous modifiez uniquement les paires clé-valeur dans le magasin clé-valeur, il n'est pas nécessaire d'associer à nouveau le magasin clé-valeur. Il n'est pas non plus nécessaire de republier la fonction.

    Nous vous recommandons toutefois de tester la fonction pour vérifier qu'elle fonctionne comme prévu. Pour de plus amples informations, veuillez consulter Fonctions de test.

  • Vous pouvez afficher toutes les fonctions qui utilisent des magasins de valeurs clés spécifiques. Sur la CloudFront console, choisissez la page de détails du magasin de valeurs clés.