View a markdown version of this page

Configuration AWS IoT Greengrass appareils principaux - AWS IoT Greengrass

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.

Configuration AWS IoT Greengrass appareils principaux

Effectuez les tâches décrites dans cette section pour installer, configurer et exécuter le logiciel AWS IoT Greengrass Core.

Note

Cette section décrit l'installation et la configuration avancées du logiciel AWS IoT Greengrass Core. Ces étapes ne s'appliquent pas à Nucleus Lite. Si vous utilisez Nucleus Lite pour la première fois AWS IoT Greengrass V2, nous vous recommandons de suivre le didacticiel de démarrage pour configurer un appareil principal et explorer les fonctionnalités de. AWS IoT Greengrass

Plateformes prises en charge

Exigences relatives aux dispositifs

Exigences relatives à la fonction Lambda

Important

Les fonctions Greengrass Lambda ne sont actuellement pas prises en charge par Greengrass nucleus lite.

Votre appareil doit répondre aux exigences suivantes pour exécuter les fonctions Lambda :

  • Un système Linux-based d'exploitation.

  • Votre appareil doit disposer de la commande mkfifo shell.

  • Votre appareil doit exécuter les bibliothèques de langage de programmation requises par une fonction Lambda. Vous devez installer les bibliothèques requises sur le périphérique et les ajouter à la variable d'PATHenvironnement. Greengrass prend en charge toutes les versions compatibles avec Lambda des environnements d'exécution Python et Java Node.js. Greengrass n'applique aucune restriction supplémentaire aux versions d'exécution Lambda obsolètes. Pour plus d'informations sur la AWS IoT Greengrass prise en charge des environnements d'exécution Lambda, consultez. Exécuter AWS Lambda des fonctions

  • Pour exécuter des fonctions Lambda conteneurisées, votre appareil doit répondre aux exigences suivantes :

    • Noyau Linux 4.4 ou version ultérieure.

    • Le noyau doit prendre en charge les cgroups v1, et vous devez activer et monter les cgroups suivants :

      • Le groupe de mémoire permettant de définir la limite de mémoire AWS IoT Greengrass pour les fonctions Lambda conteneurisées.

      • Le groupe de périphériques pour les fonctions Lambda conteneurisées permettant d'accéder aux périphériques ou aux volumes du système.

      Le logiciel AWS IoT Greengrass Core ne supporte pas cgroups v2.

      Pour répondre à cette exigence, démarrez le périphérique avec les paramètres du noyau Linux suivants.

      cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0
      Astuce

      Sur un Raspberry Pi, modifiez le /boot/cmdline.txt fichier pour définir les paramètres du noyau de l'appareil.

    • Vous devez activer les configurations de noyau Linux suivantes sur l'appareil :

      • Espace de noms :

        • CONFIG_IPC_NS

        • CONFIG_UTS_NS

        • CONFIG_USER_NS

        • CONFIG_PID_NS

      • Cgroups :

        • CONFIG_CGROUP_DEVICE

        • CONFIG_CGROUPS

        • CONFIG_MEMCG

      • Autres :

        • CONFIG_POSIX_MQUEUE

        • CONFIG_OVERLAY_FS

        • CONFIG_HAVE_ARCH_SECCOMP_FILTER

        • CONFIG_SECCOMP_FILTER

        • CONFIG_KEYS

        • CONFIG_SECCOMP

        • CONFIG_SHMEM

      Astuce

      Consultez la documentation de votre distribution Linux pour savoir comment vérifier et définir les paramètres du noyau Linux. Vous pouvez également utiliser AWS IoT Device Tester for AWS IoT Greengrass pour vérifier que votre appareil répond à ces exigences. Pour de plus amples informations, veuillez consulter Utilisation AWS IoT Device Tester pour la AWS IoT Greengrass V2.

Configurez un Compte AWS