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.
Publication de fonctions
Lorsque vous publiez votre fonction, celle-ci est copiée de l’étape DEVELOPMENT vers l’étape LIVE.
Si aucun comportement de cache n’est associé à la fonction, sa publication vous permet de l’associer à un comportement de cache. Vous pouvez uniquement associer des comportements de cache à des fonctions qui sont à l'étape LIVE.
-
Nous recommandons de tester la fonction avant de la publier.
-
Une fois la fonction publiée, tous les comportements de cache qui lui sont associés commencent automatiquement à utiliser la nouvelle copie publiée, dès que les distributions ont terminé leur déploiement.
Vous pouvez publier une fonction dans la console CloudFront ou avec AWS CLI.
- Console
-
Pour publier une fonction
-
Connectez-vous à la console CloudFront à l’adresse https://console.aws.amazon.com/cloudfront/v4/home#/functions et sélectionnez la page Fonctions.
-
Sélectionnez la fonction à mettre à jour.
-
Choisissez l’onglet Publier, puis sélectionnez Publier. Si votre fonction est déjà associée à un ou plusieurs comportements de cache, choisissez Publier et mettre à jour.
-
(Facultatif) Pour afficher les distributions associées à la fonction, choisissez Distributions CloudFront associées pour développer cette section.
En cas de réussite, une bannière apparaît en haut de la page avec le message : Nom de la fonction publié. Vous pouvez également choisir l'onglet Générer, puis Live pour afficher la version live du code de fonction.
- CLI
-
Pour publier une fonction
-
Ouvrez une fenêtre de ligne de commande.
-
Exécutez la commande suivante aws cloudfront publish-function. Dans l’exemple, des sauts de ligne sont fournis pour rendre l’exemple plus lisible.
aws cloudfront publish-function \
--name MaxAge \
--if-match ETVXYZEXAMPLE
Lorsque la commande s’exécute correctement, vous obtenez une sortie similaire à ce qui suit.
FunctionSummary:
FunctionConfig:
Comment: Max Age 2 years
Runtime: cloudfront-js-2.0
FunctionMetadata:
CreatedTime: '2021-04-18T21:24:21.314000+00:00'
FunctionARN: arn:aws:cloudfront::111122223333:function/ExampleFunction
LastModifiedTime: '2023-12-19T23:41:15.389000+00:00'
Stage: LIVE
Name: MaxAge
Status: UNASSOCIATED