

Avis de fin de support : le 7 octobre 2026, AWS le support de. AWS IoT Greengrass Version 1 Après le 7 octobre 2026, vous ne pourrez plus accéder aux AWS IoT Greengrass V1 ressources. Pour plus d'informations, rendez-vous sur [Migrer depuis AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

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.

# Testez les fonctions Lambda à la demande
<a name="on-demand"></a>

Les fonctionnalités d'une fonction Lambda à la *[demande](lambda-functions.md#lambda-lifecycle)* sont similaires à celles d'une fonction basée sur le cloud AWS Lambda . Plusieurs appels d'une fonction Lambda à la demande peuvent être exécutés en parallèle. Un appel de la fonction Lambda crée un conteneur distinct pour traiter les appels ou réutilise un conteneur existant, si les ressources le permettent. Les variables ou le prétraitement définis en dehors du gestionnaire de fonctions ne sont pas conservés quand des conteneurs sont créés.

1. Sur la page de configuration du groupe, choisissez l'onglet **Fonctions Lambda**.

1. Sous les **fonctions My Lambda, sélectionnez** le **Greengrass\$1HelloWorld\$1Counter**Fonction Lambda.

1. Dans la page **Greengrass\$1HelloWorld\$1Counter**page de détails, choisissez **Modifier**.

1. Pour **Épinglé**, choisissez **False**, puis **Enregistrer**.

1. <a name="console-actions-deploy"></a>Sur la page de configuration du groupe, choisissez **Deploy**.

1. <a name="console-test-after-deploy"></a>Une fois le déploiement terminé, revenez à la page d'accueil de la AWS IoT console et choisissez **Test**.

1. Configurez les champs suivants :
   + Pour **Rubrique d'abonnement**, entrez **hello/world/counter**.
   + Pour **Qualité de service**, choisissez **0**.
   + Pour **Affichage de la charge utile MQTT**, choisissez **Afficher les charges utiles sous forme de chaînes (plus de précision)**.  
![\[Capture d'écran de la page Abonnements.\]](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/gg-get-started-056.png)

1. Choisissez **Souscrire**.
**Note**  
Vous ne devriez pas voir de message après vous être abonné.

1. Pour tester le cycle de vie à la demande, appelez la fonction en publiant un message dans la rubrique `hello/world/counter/trigger`. Vous pouvez utiliser le message par défaut.

   1. Choisissez **Publier** trois fois rapidement, dans les cinq secondes suivant chaque pression sur le bouton.  
![\[Capture d'écran du bouton Publier dans la rubrique, sur lequel vous devez cliquer rapidement trois fois de suite.\]](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/gg-get-started-063.png)

      Chaque publication appelle le gestionnaire de fonctions et crée un conteneur pour chaque appel. Le nombre d'appels n'est pas incrémenté pour les trois fois que vous avez déclenché la fonction, car chaque fonction Lambda à la demande possède son propre conteneur/bac à sable.  
![\[Capture d'écran montrant le nombre d'appels fixé à 1.\]](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/gg-get-started-064.png)

   1. Après environ 30 secondes, choisissez **Publier dans la rubrique**. Le nombre d'appels doit être incrémenté à 2. Cela montre qu'un conteneur créé à partir d'un appel antérieur est en cours d'utilisation, et que les variables de prétraitement en dehors du gestionnaire de fonctions ont été stockées.  
![\[Capture d'écran montrant le nombre d'appels maintenant fixé à 2.\]](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/gg-get-started-065.png)

Vous devez maintenant comprendre les deux types de fonctions Lambda qui peuvent être exécutées sur le AWS IoT Greengrass noyau. Le module suivant, le [module 4](module4.md), vous montre comment les appareils IoT locaux peuvent interagir au sein d'un AWS IoT Greengrass groupe.