Noyau de Greengrass - 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.

Noyau de Greengrass

Le composant Greengrass nucleus (aws.greengrass.Nucleus) est un composant obligatoire et le minimum requis pour exécuter le logiciel AWS IoT Greengrass Core sur un appareil. Vous pouvez configurer ce composant pour personnaliser et mettre à jour votre logiciel AWS IoT Greengrass Core à distance. Déployez ce composant pour configurer des paramètres tels que le proxy, le rôle de l'appareil et AWS IoT la configuration des objets sur vos appareils principaux.

Important

Lorsque la version du composant du noyau change, ou lorsque vous modifiez certains paramètres de configuration, le logiciel AWS IoT Greengrass Core, qui inclut le noyau et tous les autres composants de votre appareil, redémarre pour appliquer les modifications.

Lorsque vous déployez un composant, AWS IoT Greengrass installe les dernières versions prises en charge de toutes les dépendances de ce composant. De ce fait, les nouvelles versions de correctif des composants publics AWS fournis peuvent être automatiquement déployées sur vos appareils principaux si vous ajoutez de nouveaux appareils à un groupe d'objets ou si vous mettez à jour le déploiement qui cible ces appareils. Certaines mises à jour automatiques, telles que la mise à jour du noyau, peuvent provoquer le redémarrage inattendu de vos appareils.

Pour éviter les mises à jour involontaires d'un composant en cours d'exécution sur votre appareil, nous vous recommandons d'inclure directement votre version préférée de ce composant lorsque vous créez un déploiement. Pour plus d'informations sur le comportement de mise à jour du logiciel AWS IoT Greengrass Core, consultezMettre à jour le logiciel AWS IoT Greengrass principal (OTA).

Versions

Les versions de ce composant sont les suivantes :

  • 2,13.x

  • 2,12. x

  • 2,11.x

  • 2.10.x

  • 2,9. x

  • 2,8 x

  • 2.7.x

  • 2,6. x

  • 2,5.x

  • 2.4.x

  • 2.3.x

  • 2.2.x

  • 2,1x

  • 2,0.x

Système d’exploitation

Ce composant peut être installé sur les appareils principaux qui exécutent les systèmes d'exploitation suivants :

  • Linux

  • Windows

Pour de plus amples informations, veuillez consulter Plateformes prises en charge.

Prérequis

Les appareils doivent répondre à certaines exigences pour installer et exécuter le noyau Greengrass et le logiciel AWS IoT Greengrass Core. Pour de plus amples informations, veuillez consulter Exigences relatives aux dispositifs.

Le composant Greengrass nucleus est compatible pour fonctionner dans un. VPC Pour déployer ce composant dans unVPC, les éléments suivants sont requis.

  • Le composant Greengrass nucleus doit disposer d'une connectivité AWS IoT data, d' AWS IoT informations d'identification et d'Amazon S3.

Dépendances

Le noyau Greengrass n'inclut aucune dépendance entre les composants. Cependant, plusieurs composants AWS fournis incluent le noyau en tant que dépendance. Pour de plus amples informations, veuillez consulter AWS-composants fournis.

Pour plus d'informations sur les dépendances des composants, consultez la référence de la recette des composants.

Téléchargement et installation

Vous pouvez télécharger un programme d'installation qui configure le composant Greengrass nucleus sur votre appareil. Ce programme d'installation configure votre appareil en tant qu'appareil principal de Greengrass. Vous pouvez effectuer deux types d'installations : une installation rapide qui crée les AWS ressources nécessaires pour vous, ou une installation manuelle dans laquelle vous créez les AWS ressources vous-même. Pour de plus amples informations, veuillez consulter Installer le logiciel AWS IoT Greengrass Core.

Vous pouvez également suivre un tutoriel pour installer le noyau Greengrass et découvrir le développement des composants Greengrass. Pour de plus amples informations, veuillez consulter Didacticiel : Commencer avec AWS IoT Greengrass V2.

Configuration

Ce composant fournit les paramètres de configuration suivants que vous pouvez personnaliser lorsque vous déployez le composant. Certains paramètres nécessitent le redémarrage du logiciel AWS IoT Greengrass Core pour être pris en compte. Pour plus d'informations sur les raisons et les modalités de configuration de ce composant, consultezConfiguration du logiciel AWS IoT Greengrass de base.

iotRoleAlias

Alias de AWS IoT rôle pointant vers un IAM rôle d'échange de jetons. Le fournisseur AWS IoT d'informations d'identification assume ce rôle pour permettre au dispositif principal de Greengrass d'interagir avec AWS les services. Pour de plus amples informations, veuillez consulter Autoriser les appareils principaux à interagir avec les AWS services.

Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec --provision true cette option, le logiciel fournit un alias de rôle et définit sa valeur dans le composant du noyau.

interpolateComponentConfiguration

(Facultatif) Vous pouvez activer le noyau Greengrass pour interpoler les variables de recette des composants dans les configurations des composants et fusionner les mises à jour de configuration. Nous vous recommandons de définir cette option sur true afin que le périphérique principal puisse exécuter les composants Greengrass qui utilisent des variables de recette dans leurs configurations.

Cette fonctionnalité est disponible pour les versions 2.6.0 et ultérieures de ce composant.

Par défaut : false

networkProxy

(Facultatif) Le proxy réseau à utiliser pour toutes les connexions. Pour de plus amples informations, veuillez consulter Connexion au port 443 ou via un proxy réseau.

Important

Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.

Cet objet contient les informations suivantes :

noProxyAddresses

(Facultatif) Liste séparée par des virgules d'adresses IP ou de noms d'hôtes exemptés du proxy.

proxy

Le proxy auquel se connecter. Cet objet contient les informations suivantes :

url

Le URL du serveur proxy au formatscheme://userinfo@host:port.

  • scheme— Le schéma, qui doit être http ouhttps.

    Important

    Les appareils Greengrass Core doivent exécuter Greengrass nucleus v2.5.0 ou version ultérieure pour utiliser des proxys. HTTPS

    Si vous configurez un HTTPS proxy, vous devez ajouter le certificat CA du serveur proxy au certificat CA racine Amazon de l'appareil principal. Pour de plus amples informations, veuillez consulter Permettre au périphérique principal de faire confiance à un HTTPS proxy.

  • userinfo— (Facultatif) Les informations relatives au nom d'utilisateur et au mot de passe. Si vous spécifiez ces informations dans leurl, le périphérique principal de Greengrass ignore les username champs et. password

  • host— Le nom d'hôte ou l'adresse IP du serveur proxy.

  • port— (Facultatif) Le numéro de port. Si vous ne spécifiez pas le port, le périphérique principal de Greengrass utilise les valeurs par défaut suivantes :

    • http— 80

    • https— 443

username

(Facultatif) Le nom d'utilisateur qui authentifie le serveur proxy.

password

(Facultatif) Le mot de passe qui authentifie le serveur proxy.

mqtt

(Facultatif) MQTT Configuration du périphérique principal Greengrass. Pour de plus amples informations, veuillez consulter Connexion au port 443 ou via un proxy réseau.

Important

Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.

Cet objet contient les informations suivantes :

port

(Facultatif) Port à utiliser pour les MQTT connexions.

Par défaut : 8883

keepAliveTimeoutMs

(Facultatif) Durée en millisecondes entre chaque PING message envoyé par le client pour maintenir la MQTT connexion active. Cette valeur doit être supérieure àpingTimeoutMs.

Par défaut : 60000 (60 secondes)

pingTimeoutMs

(Facultatif) Durée en millisecondes pendant laquelle le client attend de recevoir un PINGACK message du serveur. Si le délai d'attente dépasse le délai imparti, le périphérique principal se ferme et rouvre la MQTT connexion. Cette valeur doit être inférieure àkeepAliveTimeoutMs.

Par défaut : 30000 (30 secondes)

operationTimeoutMs

(Facultatif) Durée en millisecondes pendant laquelle le client attend la fin des MQTT opérations (telles que CONNECT ouPUBLISH). Cette option ne s'applique pas aux MQTT PING messages et ne les maintient pas actifs.

Par défaut : 30000 (30 secondes)

maxInFlightPublishes

(Facultatif) Le nombre maximum de messages MQTT QoS 1 non reconnus qui peuvent être envoyés en même temps.

Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.

Par défaut : 5

Plage valide : valeur maximale de 100

maxMessageSizeInBytes

(Facultatif) Taille maximale d'un MQTT message. Si un message dépasse cette taille, le noyau de Greengrass rejette le message avec une erreur.

Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.

Par défaut : 131072 (128 Ko)

Plage valide : valeur maximale de 2621440 (2,5 Mo)

maxPublishRetry

(Facultatif) Le nombre maximum de fois que vous pouvez réessayer un message dont la publication échoue. Vous pouvez spécifier de -1 réessayer un nombre illimité de fois.

Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.

Par défaut : 100

spooler

(Facultatif) Configuration du MQTT spouleur pour le périphérique principal Greengrass. Cet objet contient les informations suivantes :

storageType

Type de stockage pour le stockage des messages. S'storageTypeil est défini surDisk, il pluginName peut être configuré. Vous pouvez spécifier Memory ou Disk.

Cette fonctionnalité est disponible pour les versions 2.11.0 et ultérieures du composant Greengrass nucleus.

Important

Si le MQTT spouleur storageType est réglé sur Disk et que vous souhaitez rétrograder Greengrass Nucleus de la version 2.11.x à une version antérieure, vous devez rétablir la configuration sur. Memory La seule configuration prise en charge dans les storageType versions 2.10.x et antérieures de Greengrass nucleus est. Memory Le non-respect de ces instructions peut entraîner la rupture du spouleur. Cela empêcherait votre appareil principal Greengrass d'envoyer MQTT des messages au. AWS Cloud

Par défaut : Memory

pluginName

(Facultatif) Le nom du composant du plugin. Ce composant ne sera utilisé que s'il storageType est défini surDisk. Cette option utilise par défaut le aws.greengrass.DiskSpooler Greengrass fourni par spouleur à disque Greengrass.

Cette fonctionnalité est disponible pour les versions 2.11.0 et ultérieures du composant Greengrass nucleus.

Par défaut : "aws.greengrass.DiskSpooler"

maxSizeInBytes

(Facultatif) Taille maximale du cache dans lequel le périphérique principal stocke les MQTT messages non traités en mémoire. Si le cache est plein, les nouveaux messages sont rejetés.

Par défaut : 2621440 (2,5 Mo)

keepQos0WhenOffline

(Facultatif) Vous pouvez annuler les messages MQTT QoS 0 que le périphérique principal reçoit lorsqu'il est hors ligne. Si vous définissez cette option surtrue, le périphérique principal met en attente les messages QoS 0 qu'il ne peut pas envoyer lorsqu'il est hors ligne. Si vous définissez cette option surfalse, le périphérique principal supprime ces messages. Le périphérique principal met toujours en attente les messages QoS 1, sauf si la bobine est pleine.

Par défaut : false

version

(Facultatif) La version deMQTT. Vous pouvez spécifier mqtt3 ou mqtt5.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : mqtt5

receiveMaximum

(Facultatif) Le nombre maximum de paquets QoS1 non reconnus que le broker peut envoyer.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : 100

sessionExpirySeconds

(Facultatif) Durée en secondes que vous pouvez demander à IoT Core pour qu'une session dure. La durée par défaut est la durée maximale prise en charge par AWS IoT Core.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : 604800 (7 days)

minimumReconnectDelaySeconds

(Facultatif) Une option pour le comportement de reconnexion. Durée minimale, en secondes, nécessaire MQTT à la reconnexion.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : 1

maximumReconnectDelaySeconds

(Facultatif) Une option pour le comportement de reconnexion. Durée maximale en secondes pour se MQTT reconnecter.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : 120

minimumConnectedTimeBeforeRetryResetSeconds

(Facultatif) Une option pour le comportement de reconnexion. Durée en secondes pendant laquelle une connexion doit être active avant que le délai de nouvelle tentative ne soit rétabli au minimum.

Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.

Par défaut : 30

jvmOptions

(Facultatif) Les JVM options à utiliser pour exécuter le logiciel AWS IoT Greengrass Core. Pour plus d'informations sur JVM les options recommandées pour exécuter le logiciel AWS IoT Greengrass Core, consultezContrôlez l'allocation de mémoire à l'aide JVM d'options.

Important

Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.

iotDataEndpoint

Le point AWS IoT de terminaison de données pour votre Compte AWS.

Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec --provision true cette option, le logiciel obtient vos données et vos informations d'identification à partir des points de terminaison AWS IoT et les place dans le composant Nucleus.

iotCredEndpoint

Le point de terminaison des informations d' AWS IoT identification de votre Compte AWS.

Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec --provision true cette option, le logiciel obtient vos données et vos informations d'identification à partir des points de terminaison AWS IoT et les place dans le composant Nucleus.

greengrassDataPlaneEndpoint

Cette fonctionnalité est disponible dans les versions 2.7.0 et ultérieures de ce composant.

Pour de plus amples informations, veuillez consulter Utiliser un certificat d'appareil signé par une autorité de certification privée.

greengrassDataPlanePort

Cette fonctionnalité est disponible dans les versions 2.0.4 et ultérieures de ce composant.

(Facultatif) Port à utiliser pour les connexions au plan de données. Pour de plus amples informations, veuillez consulter Connexion au port 443 ou via un proxy réseau.

Important

Vous devez spécifier un port sur lequel l'appareil peut établir des connexions sortantes. Si vous spécifiez un port bloqué, l'appareil ne pourra pas se connecter pour AWS IoT Greengrass recevoir des déploiements.

Sélectionnez parmi les options suivantes :

  • 443

  • 8443

Par défaut : 8443

awsRegion

Le Région AWS à utiliser.

runWithDefault

L'utilisateur du système à utiliser pour exécuter les composants.

Important

Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.

Cet objet contient les informations suivantes :

posixUser

Le nom ou l'ID de l'utilisateur du système et, éventuellement, du groupe système que le périphérique principal utilise pour exécuter les composants génériques et Lambda. Spécifiez l'utilisateur et le groupe en les séparant par deux points (:) au format suivant : user:group. Le groupe est facultatif. Si vous ne spécifiez aucun groupe, le logiciel AWS IoT Greengrass Core utilise le groupe principal pour l'utilisateur. Par exemple, vous définissez ggc_user ou ggc_user:ggc_group. Pour de plus amples informations, veuillez consulter Configurer l'utilisateur qui exécute les composants.

Lorsque vous exécutez le programme d'installation du logiciel AWS IoT Greengrass Core avec l'--component-default-user ggc_user:ggc_groupoption, le logiciel définit ce paramètre dans le composant Nucleus.

windowsUser

Cette fonctionnalité est disponible dans les versions 2.5.0 et ultérieures de ce composant.

Nom de l'utilisateur Windows à utiliser pour exécuter ce composant sur les appareils principaux de Windows. L'utilisateur doit exister sur chaque appareil principal de Windows, et son nom et son mot de passe doivent être stockés dans l'instance Credentials Manager du LocalSystem compte. Pour de plus amples informations, veuillez consulter Configurer l'utilisateur qui exécute les composants.

Lorsque vous exécutez le programme d'installation du logiciel AWS IoT Greengrass Core avec l'--component-default-user ggc_useroption, le logiciel définit ce paramètre dans le composant Nucleus.

systemResourceLimits

Cette fonctionnalité est disponible dans les versions 2.4.0 et ultérieures de ce composant. AWS IoT Greengrass ne prend actuellement pas en charge cette fonctionnalité sur les appareils Windows principaux.

Les limites de ressources système à appliquer par défaut aux processus de composants Lambda génériques et non conteneurisés. Vous pouvez annuler les limites de ressources système pour des composants individuels lorsque vous créez un déploiement. Pour de plus amples informations, veuillez consulter Configuration des limites de ressources système pour les composants.

Cet objet contient les informations suivantes :

cpus

Durée maximale que les processus de CPU chaque composant peuvent utiliser sur le périphérique principal. La CPU durée totale d'un périphérique principal est équivalente au nombre de CPU cœurs de l'appareil. Par exemple, sur un périphérique principal à 4 CPU cœurs, vous pouvez définir cette valeur 2 pour limiter les processus de chaque composant à 50 % d'utilisation de chaque CPU cœur. Sur un appareil doté d'un CPU cœur, vous pouvez définir cette valeur 0.25 pour limiter les processus de chaque composant à 25 % d'utilisation duCPU. Si vous définissez cette valeur sur un nombre supérieur au nombre de CPU cœurs, le logiciel AWS IoT Greengrass Core ne limite pas l'CPUutilisation des composants.

memory

La quantité maximale RAM (en kilo-octets) que les processus de chaque composant peuvent utiliser sur le périphérique principal.

s3EndpointType

(Facultatif) Type de point de terminaison S3. Ce paramètre ne prendra effet que pour la région USA Est (Virginie du Nordus-east-1) (). La définition de ce paramètre depuis une autre région sera ignorée. Sélectionnez parmi les options suivantes :

  • REGIONAL— Le client S3 et le présigné URL utilisent le point de terminaison régional.

  • GLOBAL— Le client S3 et le présigné URL utilisent l'ancien point de terminaison.

Par défaut : GLOBAL

fipsMode

(Facultatif) Fait en sorte que Greengrass utilise des points de terminaisonFIPS. Pour plus d'informations sur la façon d'activer les points de FIPS terminaison, consultez la section points de FIPSterminaison.

Sélectionnez parmi les options suivantes :

  • trueLorsqu'il est défini sur true, les points de terminaison utiliseront le point de FIPS terminaison.

  • falseLorsque la valeur est fausse, les points de terminaison n'utiliseront pas de point de FIPS terminaison.

Par défaut : false

logging

(Facultatif) Configuration de journalisation pour le périphérique principal. Pour plus d'informations sur la configuration et l'utilisation des journaux Greengrass, consultez. AWS IoT GreengrassJournaux de surveillance

Cet objet contient les informations suivantes :

level

(Facultatif) Le niveau minimum de messages de journal à afficher.

Choisissez parmi les niveaux de journalisation suivants, listés ici par ordre de niveau :

  • DEBUG

  • INFO

  • WARN

  • ERROR

Par défaut : INFO

format

(Facultatif) Format de données des journaux. Sélectionnez parmi les options suivantes :

  • TEXT— Choisissez cette option si vous souhaitez afficher les journaux sous forme de texte.

  • JSON— Choisissez cette option si vous souhaitez afficher les journaux à l'aide de la commande Greengrass CLI logs ou interagir avec les journaux par programmation.

Par défaut : TEXT

outputType

(Facultatif) Type de sortie pour les journaux. Sélectionnez parmi les options suivantes :

  • FILE— Le logiciel AWS IoT Greengrass Core génère des journaux dans les fichiers du répertoire que vous spécifiezoutputDirectory.

  • CONSOLE— Le logiciel AWS IoT Greengrass Core imprime les journaux surstdout. Choisissez cette option pour afficher les journaux au fur et à mesure que le périphérique principal les imprime.

Par défaut : FILE

fileSizeKB

(Facultatif) Taille maximale de chaque fichier journal (en kilo-octets). Lorsqu'un fichier journal dépasse cette taille maximale, le logiciel AWS IoT Greengrass Core crée un nouveau fichier journal.

Ce paramètre s'applique uniquement lorsque vous spécifiez FILE pouroutputType.

Par défaut : 1024

totalLogsSizeKB

(Facultatif) Taille totale maximale des fichiers journaux (en kilo-octets) pour chaque composant, y compris le noyau de Greengrass. Les fichiers journaux du noyau Greengrass incluent également les journaux des composants du plugin. Lorsque la taille totale des fichiers journaux d'un composant dépasse cette taille maximale, le logiciel AWS IoT Greengrass Core supprime les fichiers journaux les plus anciens de ce composant.

Ce paramètre est équivalent au paramètre de limite d'espace disque (diskSpaceLimit) du composant du gestionnaire de journaux, que vous pouvez spécifier pour le noyau Greengrass (système) et pour chaque composant. Le logiciel AWS IoT Greengrass Core utilise le minimum des deux valeurs comme taille maximale totale du log pour le noyau Greengrass et chaque composant.

Ce paramètre s'applique uniquement lorsque vous spécifiez FILE pouroutputType.

Par défaut : 10240

outputDirectory

(Facultatif) Le répertoire de sortie pour les fichiers journaux.

Ce paramètre s'applique uniquement lorsque vous spécifiez FILE pouroutputType.

Par défaut :/greengrass/v2/logs, où se /greengrass/v2 trouve le dossier AWS IoT Greengrass racine.

fleetstatus

Ce paramètre est disponible dans les versions 2.1.0 et ultérieures de ce composant.

(Facultatif) Configuration de l'état du parc pour le périphérique principal.

Cet objet contient les informations suivantes :

periodicStatusPublishIntervalSeconds

(Facultatif) Durée (en secondes) entre laquelle le périphérique principal publie l'état de l'appareil sur le AWS Cloud.

Minimum : 86400 (24 heures)

Par défaut : 86400 (24 heures)

telemetry

(Facultatif) Configuration de la télémétrie de l'état du système pour le périphérique principal. Pour plus d'informations sur les métriques de télémétrie et sur la manière d'agir sur les données de télémétrie, consultez. Collectez les données de télémétrie relatives à l'état du système à partir des principaux appareils AWS IoT Greengrass

Cet objet contient les informations suivantes :

enabled

(Facultatif) Vous pouvez activer ou désactiver la télémétrie.

Par défaut : true

periodicAggregateMetricsIntervalSeconds

(Facultatif) Intervalle (en secondes) pendant lequel le périphérique principal agrège les métriques.

Si vous définissez cette valeur en dessous de la valeur minimale prise en charge, le noyau utilise plutôt la valeur par défaut.

Minimum : 3600

Par défaut : 3600

periodicPublishMetricsIntervalSeconds

(Facultatif) Durée (en secondes) entre laquelle le périphérique principal publie des métriques de télémétrie sur. AWS Cloud

Si vous définissez cette valeur en dessous de la valeur minimale prise en charge, le noyau utilise plutôt la valeur par défaut.

Minimum : 86400

Par défaut : 86400

deploymentPollingFrequencySeconds

(Facultatif) Période en secondes pendant laquelle demander les notifications de déploiement.

Par défaut : 15

componentStoreMaxSizeBytes

(Facultatif) Taille maximale sur le disque du magasin de composants, qui comprend les recettes de composants et les artefacts.

Par défaut : 10000000000 (10 Go)

platformOverride

(Facultatif) Un dictionnaire d'attributs identifiant la plate-forme de l'appareil principal. Utilisez-le pour définir des attributs de plate-forme personnalisés que les recettes de composants peuvent utiliser pour identifier le cycle de vie et les artefacts appropriés pour le composant. Par exemple, vous pouvez définir un attribut de capacité matérielle pour déployer uniquement l'ensemble minimal d'artefacts nécessaires à l'exécution d'un composant. Pour plus d'informations, consultez le paramètre de plateforme du manifeste dans la recette du composant.

Vous pouvez également utiliser ce paramètre pour remplacer les attributs os et les attributs de architecture plate-forme du périphérique principal.

httpClient

Ce paramètre est disponible dans les versions 2.5.0 et ultérieures de ce composant.

(Facultatif) Configuration du HTTP client pour le périphérique principal. Ces options de configuration s'appliquent à toutes les HTTP demandes effectuées par ce composant. Si un périphérique principal fonctionne sur un réseau plus lent, vous pouvez augmenter ces délais d'attente pour éviter que les HTTP demandes n'expirent.

Cet objet contient les informations suivantes :

connectionTimeoutMs

(Facultatif) Durée (en millisecondes) d'attente avant l'ouverture d'une connexion avant l'expiration de la demande de connexion.

Par défaut : 2000 (2 secondes)

socketTimeoutMs

(Facultatif) Durée (en millisecondes) pendant laquelle les données doivent être transférées via une connexion ouverte avant l'expiration de la connexion.

Par défaut : 30000 (30 secondes)

Exemple : mise à jour de la fusion de configurations
{ "iotRoleAlias": "GreengrassCoreTokenExchangeRoleAlias", "networkProxy": { "noProxyAddresses": "http://192.168.0.1,www.example.com", "proxy": { "url": "http://my-proxy-server:1100", "username": "Mary_Major", "password": "pass@word1357" } }, "mqtt": { "port": 443 }, "greengrassDataPlanePort": 443, "jvmOptions": "-Xmx64m", "runWithDefault": { "posixUser": "ggc_user:ggc_group" } }

Fichier journal local

Ce composant utilise le fichier journal suivant.

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
Pour consulter les journaux de ce composant
  • Exécutez la commande suivante sur le périphérique principal pour afficher le fichier journal de ce composant en temps réel. Remplacer /greengrass/v2 ou C:\greengrass\v2 avec le chemin d'accès au dossier AWS IoT Greengrass racine.

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

Journal des modifications

Le tableau suivant décrit les modifications apportées à chaque version du composant.

Version

Modifications

2.13.0

Corrections de bugs et améliorations
  • Annuler les améliorations apportées au déploiement : les déploiements peuvent désormais être annulés pendant la fusion d'une nouvelle configuration et en attendant le démarrage des services.

Nouvelles fonctionnalités
  • Support du FIPS point de terminaison dans Nucleus.

2.12,6

Corrections de bugs et améliorations
  • Résout un problème qui provoquait un crash au démarrage sur certains ARMv8 processeurs, notamment le Jetson Nano.

2,1,5

Corrections de bugs et améliorations
  • Résout un problème qui empêchait parfois l'annulation d'un déploiement lors de la restauration d'un composant précédemment défectueux présentant des dépendances strictes.

  • Résout un problème selon lequel le noyau ne publie pas de mises à jour de statut après le provisionnement de la flotte.

  • Ajoute de nouvelles tentatives pour les erreurs 404 GetDeploymentConfiguration API après avoir obtenu.

2.12.4

Corrections de bugs et améliorations
  • Résout un problème de blocage du noyau lors du démarrage sur certains appareils Linux.

2.12.3

Avertissement

Cette version n'est plus disponible. Les améliorations apportées à cette version sont disponibles dans les versions ultérieures de ce composant.

Corrections de bugs et améliorations

  • Résout un problème selon lequel le noyau ne signalait pas l'état correct des composants après le redémarrage du noyau et pendant la restauration des composants.

  • Correction et amélioration de bogues généraux

2.12.2

Corrections de bugs et améliorations
  • Résout un problème en raison duquel les anciens journaux n'étaient pas nettoyés correctement.

  • Correction et amélioration de bogues généraux

2.12.1

Corrections de bugs et améliorations
  • Résout un problème selon lequel le noyau pouvait dupliquer les MQTT abonnements aux rubriques de déploiement, ce qui entraînait une journalisation et MQTT des publications supplémentaires.

2.12.0

Nouvelles fonctionnalités
  • Vous permet d'exécuter les étapes du cycle de vie du bootstrap dans le cadre d'un déploiement rétroactif.

2.11.3

Corrections de bugs et améliorations
  • Résout un problème dans le noyau qui pouvait entraîner le démarrage incorrect d'un composant en cas d'échec de ses dépendances.

Nouvelles fonctionnalités
  • Ajoute un type de point de terminaison s3 configurable.

2.11.2

Corrections de bugs et améliorations
  • Résout un problème dans le client Nucleus MQTT 5 qui pouvait apparaître hors ligne lorsqu'un grand nombre (> 50) d'abonnements sont utilisés.

  • Ajoute une nouvelle tentative en cas d'échec de numérotation du dockerTCP.

2.11.1

Corrections de bugs et améliorations
  • Résout un problème selon lequel le noyau ne démarre pas en cas d'échec d'une tâche de démarrage et d'endommagement du fichier de métadonnées de déploiement.

  • Résout un problème selon lequel les composants Lambda à la demande ne sont pas signalés dans les mises à jour du statut du déploiement.

  • Ajoute la prise en charge de la politique d'autorisation dupliquéeIDs.

2.11.0

Nouvelles fonctionnalités
  • Vous permet d'annuler un déploiement local.

  • Vous permet de configurer une politique de gestion des défaillances pour un déploiement local.

  • Ajoute le support pour un plugin de spouleur de disque.

2.10.3

Corrections de bugs et améliorations
  • Résout un problème en raison duquel Greengrass ne s'abonne pas aux notifications de déploiement lorsqu'il utilise le fournisseur PKCS #11.

2.10.2

Corrections de bugs et améliorations
  • Permet d'analyser le cycle de vie des composants sans distinction majuscules/minuscules.

  • Résout un problème en raison duquel la PATH variable d'environnement n'était pas recréée correctement.

  • Corrige le URI codage proxy pour les composants, y compris le gestionnaire de flux pour les noms d'utilisateur contenant des caractères spéciaux.

2.10.1

Corrections de bugs et améliorations
  • Résout un problème susceptible de provoquer un crash au démarrage sur certains ARMv8 processeurs, notamment le Jetson Nano.

  • Greengrass ne ferme plus le standard d'un composant, ce qui rétablit le comportement d'avant la version 2.10.0

2.10.0

Nouvelles fonctionnalités
  • Ajoute la interpolateComponentConfiguration prise en charge de l'expression régulière vide. Greengrass interpole désormais à partir de l'objet de configuration racine.

  • Ajout de la prise en charge de MQTT5

  • Ajoute un mécanisme permettant de charger rapidement les composants du plugin sans les scanner.

  • Permet à Greengrass d'économiser de l'espace disque en supprimant les images Docker inutilisées.

Corrections de bugs et améliorations
  • Résout un problème selon lequel la restauration laisse certaines valeurs de configuration inchangées lors d'un déploiement.

  • Résout un problème à cause duquel le noyau Greengrass valide une séquence de AWS domaine dans des points de terminaison de AWS données et des informations d'identification personnalisés.

  • Met à jour la résolution des dépendances multigroupes afin de résoudre à nouveau toutes les dépendances de groupe par le biais de AWS Cloud la négociation, au lieu de se limiter à la version active. Cette mise à jour supprime également le code d'erreur de déploiementINSTALLED_COMPONENT_NOT_FOUND.

  • Met à jour le noyau Greengrass pour éviter de télécharger des images Docker lorsqu'elles existent déjà localement.

  • Met à jour le noyau Greengrass pour redémarrer une étape d'installation d'un composant avant l'expiration du délai imparti.

  • Corrections et améliorations mineures supplémentaires.

2,9,6

Corrections de bugs et améliorations
  • Résout un problème selon lequel un déploiement de Greengrass échoue avec l'erreur LAUNCH _ DIRECTORY _ CORRUPTED et un redémarrage ultérieur de l'appareil ne permet pas de démarrer Greengrass. Cette erreur peut se produire lorsque vous déplacez l'appareil Greengrass entre plusieurs groupes d'objets lors de déploiements nécessitant le redémarrage de Greengrass.

2.9.5

Nouvelles fonctionnalités
  • Ajoute la prise en charge de la vérification des signatures du logiciel Greengrass Nucleus.

Corrections de bugs et améliorations
  • Résout un problème d'échec d'un déploiement lorsque la région de métadonnées de recette locale ne correspond pas à la région de lancement du noyau Greengrass. Le noyau Greengrass renégocie désormais avec le cloud lorsque cela se produit.

  • Résout un problème à cause duquel le MQTT spouleur de messages se remplit et ne supprime jamais les messages.

  • Corrections et améliorations mineures supplémentaires.

2.9.4

Corrections de bugs et améliorations
  • Vérifie la présence d'un message nul avant de QOS supprimer 0 message.

  • Tronque les valeurs détaillées du statut de la tâche si elles dépassent la limite de 1024 caractères.

  • Met à jour le script bootstrap pour Windows afin de lire correctement le chemin racine de Greengrass si ce chemin inclut des espaces.

  • Met à jour l'abonnement AWS IoT Core afin de supprimer les messages des clients si la réponse à l'abonnement n'a pas été envoyée.

  • Garantit que le noyau charge sa configuration à partir de fichiers de sauvegarde lorsque le fichier de configuration principal est endommagé ou manquant.

2.9.3

Corrections de bugs et améliorations
  • Garantit que les MQTT clients IDs ne sont pas dupliqués.

  • Améliore la lecture et l'écriture de fichiers afin d'éviter la corruption et de récupérer les données en cas de corruption.

  • Réessaie docker image pull en cas d'erreurs spécifiques liées au réseau.

  • Ajoute l'noProxyAddressesoption de MQTT connexion.

2.9.2

Corrections de bugs et améliorations
  • Résout un problème selon lequel la configuration interpolateComponentConfiguration ne s'appliquait pas à un déploiement en cours.

  • Permet OSHI de répertorier tous les processus enfants.

2.9.1

Corrections de bugs et améliorations
  • Ajoute un correctif selon lequel Greengrass redémarre si un déploiement supprime un composant du plugin.

2.9.0

Nouvelles fonctionnalités
  • Permet de créer des sous-déploiements qui relancent les déploiements avec un plus petit sous-ensemble d'appareils. Cette fonctionnalité permet de tester et de résoudre les déploiements infructueux de manière plus efficace.

Corrections de bugs et améliorations
  • Améliore la prise en charge des systèmes dépourvus de useraddgroupadd, etusermod.

  • Corrections et améliorations mineures supplémentaires.

2.8.1

Corrections de bugs et améliorations
  • Résout un problème en raison duquel les codes d'erreur de déploiement n'étaient pas générés correctement à cause des erreurs de GreengrassAPI.

  • Résout un problème selon lequel les mises à jour de l'état du parc envoient des informations inexactes lorsqu'un composant atteint un ERRORED état au cours d'un déploiement.

  • Résout un problème en raison duquel les déploiements ne pouvaient pas être achevés lorsque Greengrass avait plus de 50 abonnements existants.

2.8.0

Nouvelles fonctionnalités
  • Met à jour le noyau Greengrass pour signaler une réponse sur l'état de santé du déploiement qui inclut des codes d'erreur détaillés en cas de problème lors du déploiement de composants sur un périphérique principal. Pour de plus amples informations, veuillez consulter Codes d'erreur de déploiement détaillés.

  • Met à jour le noyau Greengrass pour signaler une réponse sur l'état de santé d'un composant qui inclut des codes d'erreur détaillés lorsqu'un composant passe à l'état BROKEN ouERRORED. Pour de plus amples informations, veuillez consulter Codes d'état détaillés des composants.

  • Étend les champs des messages d'état afin d'améliorer les informations de disponibilité du cloud pour les appareils.

  • Améliore la robustesse du service d'état de la flotte.

Corrections de bugs et améliorations
  • Permet à un composant défectueux de se réinstaller lorsque sa configuration change.

  • Résout un problème selon lequel un redémarrage du noyau pendant le déploiement du bootstrap entraîne l'échec d'un déploiement.

  • Résout un problème dans Windows où l'installation échoue lorsqu'un chemin racine contient des espaces.

  • Résout un problème selon lequel un composant arrêté lors d'un déploiement utilise le script d'arrêt de la nouvelle version.

  • Diverses améliorations en matière d'arrêt.

  • Corrections et améliorations mineures supplémentaires.

2.7.0

Nouvelles fonctionnalités
  • Met à jour le noyau Greengrass pour envoyer des mises à jour de statut au AWS IoT Greengrass cloud lorsque l'appareil principal effectue un déploiement local.

  • Ajoute la prise en charge des certificats clients signés par une autorité de certification (CA) personnalisée, auprès de laquelle l'autorité de certification n'est pas enregistrée AWS IoT. Pour utiliser cette fonctionnalité, vous pouvez définir la nouvelle option greengrassDataPlaneEndpoint de configuration suriotdata. Pour de plus amples informations, veuillez consulter Utiliser un certificat d'appareil signé par une autorité de certification privée.

Corrections de bugs et améliorations
  • Résout un problème selon lequel le noyau Greengrass annule un déploiement dans certains scénarios lorsque le noyau est arrêté ou redémarré. Le noyau reprend désormais le déploiement après le redémarrage du noyau.

  • Met à jour le programme d'installation de Greengrass afin de respecter l'--startargument lorsque vous spécifiez de configurer le logiciel en tant que service système.

  • Met à jour le comportement de SubscribeToComponentUpdates pour définir l'ID de déploiement dans les événements où le noyau a mis à jour un composant.

  • Corrections et améliorations mineures supplémentaires.

2.6.0

Nouvelles fonctionnalités
  • Prend en charge les MQTT caractères génériques lorsque vous vous abonnez à des rubriques de publication/d'abonnement locales. Pour plus d’informations, consultez Publier/souscrire des messages locaux et SubscribeToTopic.

  • Ajoute la prise en charge des variables de recette dans les configurations de composants, autres que la variable de component_dependency_name:configuration:json_pointer recette. Vous pouvez utiliser ces variables de recettes lorsque vous définissez un composant DefaultConfiguration dans une recette ou lorsque vous configurez un composant dans un déploiement. Pour activer cette fonctionnalité, définissez l'option interpolateComponentConfigurationde configuration surtrue. Pour plus d’informations, consultez Variables de recette et Utiliser des variables de recette dans les mises à jour de fusion.

  • Ajoute une prise en charge complète du * caractère générique dans les politiques d'autorisation de communication interprocessus (IPC). Vous pouvez désormais spécifier le * caractère d'une chaîne de ressources pour qu'il corresponde à n'importe quelle combinaison de caractères. Pour de plus amples informations, veuillez consulter Des caractères génériques dans les politiques d'autorisation.

  • Ajoute la prise en charge des composants personnalisés pour appeler IPC les opérations utilisées par GreengrassCLI. Vous pouvez utiliser ces IPC opérations pour gérer les déploiements locaux, afficher les détails des composants et générer un mot de passe que vous pouvez utiliser pour vous connecter à la console de débogage locale. Pour plus d'informations, voir IPC: Gérer les déploiements et les composants locaux.

Corrections de bugs et améliorations
  • Résout un problème selon lequel les composants dépendants ne réagissaient pas lorsque leurs dépendances matérielles redémarraient ou changeaient d'état dans certains scénarios.

  • Améliore les messages d'erreur que le périphérique principal envoie au service AWS IoT Greengrass cloud en cas d'échec d'un déploiement.

  • Résout un problème selon lequel le noyau Greengrass appliquait deux fois le déploiement d'un objet dans certains scénarios lorsque le noyau redémarre.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.5.6

Nouvelles fonctionnalités
  • Ajoute la prise en charge des modules de sécurité matériels qui utilisent ECC des clés. Vous pouvez utiliser un module de sécurité matériel (HSM) pour stocker en toute sécurité la clé privée et le certificat de l'appareil. Pour de plus amples informations, veuillez consulter Intégration de sécurité matérielle.

Corrections de bugs et améliorations
  • Résout un problème selon lequel le déploiement ne se termine jamais lorsque vous déployez un composant avec un script d'installation défectueux dans certains scénarios.

  • Améliore les performances au démarrage.

  • Corrections et améliorations mineures supplémentaires.

2.5.5

Nouvelles fonctionnalités
  • Ajoute la variable d'GG_ROOT_CA_PATHenvironnement pour les composants, afin que vous puissiez accéder au certificat de l'autorité de certification (CA) racine dans les composants personnalisés.

Corrections de bugs et améliorations
  • Ajoute la prise en charge des appareils Windows qui utilisent une langue d'affichage autre que l'anglais.

  • Met à jour la façon dont le noyau Greengrass analyse les arguments booléens du programme d'installation, afin que vous puissiez spécifier un argument booléen sans valeur booléenne pour spécifier une valeur. true Par exemple, vous pouvez désormais spécifier le provisionnement automatique des --provision true ressources --provision au lieu d'installer.

  • Résout un problème selon lequel le périphérique principal ne signalait pas son état au service AWS IoT Greengrass cloud après le provisionnement dans certains scénarios.

  • Corrections et améliorations mineures supplémentaires.

2.5.4

Corrections de bugs et améliorations
  • Correction et amélioration de bogues généraux

2.5.3

Nouvelles fonctionnalités
  • Prend en charge l'intégration de la sécurité matérielle. Vous pouvez utiliser un module de sécurité matériel (HSM) pour stocker en toute sécurité la clé privée et le certificat de l'appareil. Pour de plus amples informations, veuillez consulter Intégration de sécurité matérielle.

Corrections de bugs et améliorations
  • Résout un problème lié aux exceptions d'exécution lorsque le noyau établit MQTT des connexions avec AWS IoT Core.

2.5.2

Corrections de bugs et améliorations
  • Résout un problème selon lequel, après les mises à jour du noyau Greengrass, le service Windows ne redémarre pas une fois que vous l'avez arrêté ou redémarré l'appareil.

2.5.1

Avertissement

Cette version n'est plus disponible. Les améliorations apportées à cette version sont disponibles dans les versions ultérieures de ce composant.

Corrections de bugs et améliorations
  • Ajoute la prise en charge des versions 32 bits de l'environnement d'exécution Java (JRE) sous Windows.

  • Modifie le comportement de suppression des groupes d'objets pour les principaux appareils dont la AWS IoT politique n'accorde pas l'greengrass:ListThingGroupsForCoreDeviceautorisation. Dans cette version, le déploiement se poursuit, enregistre un avertissement et ne supprime aucun composant lorsque vous supprimez le périphérique principal d'un groupe d'objets. Pour de plus amples informations, veuillez consulter Déployer AWS IoT Greengrass des composants sur des appareils.

  • Résout un problème lié aux variables d'environnement système que le noyau de Greengrass met à la disposition des processus des composants de Greengrass. Vous pouvez désormais redémarrer un composant pour qu'il utilise les dernières variables d'environnement système.

2.5.0

Nouvelles fonctionnalités
  • Ajoute le support pour les appareils principaux qui exécutent Windows.

  • Modifiez le comportement de la suppression de groupes d'objets. Avec cette version, vous pouvez supprimer un périphérique principal d'un groupe d'objets pour désinstaller les composants de ce groupe d'objets lors du prochain déploiement.

    À la suite de cette modification, la AWS IoT politique d'un appareil principal doit être greengrass:ListThingGroupsForCoreDevice autorisée. Si vous avez utilisé le programme d'installation du logiciel AWS IoT Greengrass Core pour provisionner des ressources, la AWS IoT politique par défaut l'autorisegreengrass:*, y compris cette autorisation. Pour de plus amples informations, veuillez consulter Authentification et autorisation d'appareil pour AWS IoT Greengrass.

  • Ajoute la prise en charge des configurations de HTTPS proxy. Pour de plus amples informations, veuillez consulter Connexion au port 443 ou via un proxy réseau.

  • Ajoute le nouveau paramètre windowsUser de configuration. Vous pouvez utiliser ce paramètre pour spécifier l'utilisateur par défaut à utiliser pour exécuter les composants sur un périphérique principal Windows. Pour de plus amples informations, veuillez consulter Configurer l'utilisateur qui exécute les composants.

  • Ajoute les nouvelles options httpClient de configuration que vous pouvez utiliser pour personnaliser les délais d'expiration des HTTP demandes afin d'améliorer les performances sur les réseaux lents. Pour plus d'informations, consultez le paramètre httpClientde configuration.

Corrections de bugs et améliorations
  • Corrige l'option de cycle de vie du bootstrap permettant de redémarrer le périphérique principal à partir d'un composant.

  • Ajoute la prise en charge des traits d'union dans les variables de recette.

  • Corrige IPC l'autorisation pour les composants de la fonction Lambda à la demande.

  • Améliore les messages de journal et fait passer les journaux non critiques du DEBUG niveau INFO au niveau supérieur, afin que les journaux soient plus utiles.

  • Supprime l'iot:DescribeCertificateautorisation du rôle d'échange de jetons par défaut créé par le noyau Greengrass lorsque vous installez le logiciel AWS IoT Greengrass Core avec provisionnement automatique. Cette autorisation n'est pas utilisée par le noyau Greengrass.

  • Résout un problème selon lequel le script de provisionnement automatique ne nécessite pas d'iam:GetPolicyautorisation s'il iam:CreatePolicy est disponible pour la même politique.

  • Corrections et améliorations mineures supplémentaires.

2.4.0

Nouvelles fonctionnalités
Corrections de bugs et améliorations
  • Met à jour la configuration de journalisation au démarrage. Cela résout un problème en raison duquel la configuration de journalisation n'était pas appliquée au démarrage.

  • Met à jour le lien symbolique du chargeur Nucleus pour qu'il pointe vers le magasin de composants dans le dossier racine de Greengrass lors de l'installation. Cette mise à jour vous permet de supprimer le JAR fichier et les autres artefacts du noyau que vous téléchargez lorsque vous installez le logiciel AWS IoT Greengrass Core.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.3.0

Nouvelles fonctionnalités
  • Ajoute la variable de iot:thingName recette. Vous pouvez utiliser cette variable de recette pour obtenir le nom de l'appareil AWS IoT principal d'une recette. Pour de plus amples informations, veuillez consulter Variables de recette.

Corrections de bugs et améliorations
  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.2.0

Nouvelles fonctionnalités
  • Ajoute IPC des opérations pour la gestion locale des ombres.

Corrections de bugs et améliorations
  • Réduit la taille du JAR fichier.

  • Réduit l'utilisation de la mémoire.

  • Résout les problèmes liés au fait que la configuration du journal n'était pas mise à jour dans certains cas.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.1.0

Nouvelles fonctionnalités
  • Prend en charge le téléchargement d'images Docker à partir de référentiels privés sur Amazon. ECR

  • Ajoute les paramètres suivants pour personnaliser la MQTT configuration sur les appareils principaux :

    • maxInFlightPublishes— Le nombre maximum de messages MQTT QoS 1 non reconnus qui peuvent être envoyés en même temps.

    • maxPublishRetry— Le nombre maximum de fois que vous pouvez réessayer un message qui n'est pas publié.

  • Ajoute le paramètre de fleetstatusservice configuration pour configurer l'intervalle auquel le périphérique principal publie l'état du périphérique dans le AWS Cloud.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

Corrections de bugs et améliorations
  • Résout un problème en raison duquel les déploiements fictifs étaient dupliqués lors du redémarrage du noyau.

  • Résout un problème qui provoquait le blocage du noyau lorsqu'il rencontrait une exception de chargement de service.

  • Améliore la résolution des dépendances entre les composants en cas d'échec d'un déploiement incluant une dépendance circulaire.

  • Résout un problème qui empêchait le redéploiement d'un composant de plug-in s'il avait été précédemment supprimé du périphérique principal.

  • Résolution d'un problème en raison duquel la variable d'HOMEenvironnement était définie /greengrass/v2/work dans le répertoire des composants Lambda ou des composants exécutés en tant qu'utilisateur root. La HOME variable est désormais correctement définie dans le répertoire de base de l'utilisateur qui exécute le composant.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.0.5

Corrections de bugs et améliorations
  • Achemine correctement le trafic via un proxy réseau configuré lors du téléchargement des composants AWS fournis.

  • Utilisez le point de terminaison du plan de données Greengrass approprié dans les régions AWS chinoises.

2.0.4

Nouvelles fonctionnalités
  • Active HTTPS le trafic sur le port 443. Vous pouvez utiliser le nouveau paramètre de greengrassDataPlanePort configuration de la version 2.0.4 du composant Nucleus pour configurer la HTTPS communication afin qu'elle passe par le port 443 au lieu du port par défaut 8443. Pour de plus amples informations, veuillez consulter Configuration HTTPS via le port 443.

  • Ajoute la variable de recette du chemin de travail. Vous pouvez utiliser cette variable de recette pour obtenir le chemin d'accès aux dossiers de travail des composants, que vous pouvez utiliser pour partager des fichiers entre les composants et leurs dépendances. Pour plus d'informations, consultez la variable de recette du chemin de travail.

Corrections de bugs et améliorations
  • Empêche la création de la politique de rôle token exchange AWS Identity and Access Management (IAM) si une stratégie de rôle existe déjà.

    À la suite de cette modification, le programme d'installation nécessite désormais le iam:GetPolicy et sts:GetCallerIdentity lorsqu'il est exécuté avec--provision true. Pour de plus amples informations, veuillez consulter Politique IAM minimale permettant au programme d'installation de provisionner les ressources.

  • Gère correctement l'annulation d'un déploiement qui n'a pas encore été enregistré avec succès.

  • Met à jour la configuration pour supprimer les anciennes entrées avec des horodatages plus récents lors de l'annulation d'un déploiement.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

2.0.3

Première version.