Configuration du composant AWS IoT SiteWise Publisher - AWS IoT SiteWise

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 du composant AWS IoT SiteWise Publisher

Après avoir créé une passerelle AWS IoT SiteWise Edge et installé le logiciel, configurez le composant Publisher afin que votre passerelle SiteWise Edge puisse exporter des données vers le AWS cloud. Pour plus d'informations, consultez AWS IoT SiteWise Publisher dans le guide du AWS IoT Greengrass Version 2 développeur.

Console
  1. Accédez à la console AWS IoT SiteWise.

  2. Dans le volet de navigation, choisissez Edge gateways.

  3. Sélectionnez la passerelle SiteWise Edge pour laquelle vous souhaitez configurer l'éditeur.

  4. Dans la section Configuration de l'éditeur, choisissez Modifier

  5. Pour Ordre de publication, sélectionnez l'une des options suivantes :

    • Publier les données les plus anciennes en premier — La passerelle SiteWise Edge publie d'abord les données les plus anciennes dans le cloud par défaut.

    • Publiez d'abord les données les plus récentes : la passerelle SiteWise Edge publie d'abord les données les plus récentes dans le cloud.

  6. (Facultatif) Si vous ne souhaitez pas que la passerelle SiteWise Edge compresse vos données, désélectionnez Activer la compression lors du téléchargement des données.

  7. (Facultatif) Si vous ne souhaitez pas publier d'anciennes données, choisissez Exclure les données expirées et procédez comme suit :

    1. Pour Période limite, entrez une valeur et choisissez une unité. La période limite doit être comprise entre cinq minutes et sept jours. Par exemple, si la période limite est de trois jours, les données datant de plus de trois jours ne sont pas publiées dans le cloud.

  8. (Facultatif) Pour définir des paramètres personnalisés concernant le traitement des données sur votre appareil local, choisissez Paramètres de stockage local et procédez comme suit :

    1. Pour Période de rétention, entrez un nombre et choisissez une unité. La période de conservation doit être comprise entre une minute et 30 jours, et être supérieure ou égale à la période de rotation. Par exemple, si la période de conservation est de 14 jours, la passerelle SiteWise Edge supprime toutes les données de la périphérie qui sont antérieures à la période limite spécifiée après les avoir stockées pendant 14 jours.

    2. Pour Période de rotation, entrez un nombre et choisissez une unité. La période de rotation doit être supérieure à une minute et égale ou inférieure à la période de conservation. Par exemple, supposons que la période de rotation soit de deux jours, la passerelle SiteWise Edge regroupe et enregistre les données antérieures à la période limite dans un seul fichier. La passerelle SiteWise Edge transfère un lot de données vers le répertoire local suivant une fois tous les deux jours :/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports.

    3. Pour Capacité de stockage, entrez une valeur supérieure ou égale à 1. Si la capacité de stockage est de 2 Go, la passerelle SiteWise Edge commence à supprimer les données lorsque plus de 2 Go de données sont stockées localement.

  9. Choisissez Enregistrer.

AWS CLI

Vous pouvez utiliser l'UpdateGatewayCapabilityConfigurationAPI pour configurer l'éditeur. Définissez le paramètre capabilityNamespace sur iotsitewise:publisher:2.

L'éditeur fournit les paramètres de configuration suivants que vous pouvez personnaliser :

SiteWisePublisherConfiguration
publishingOrder

Ordre dans lequel les données sont publiées dans le cloud. La valeur de ce paramètre peut être l'une des suivantes :

  • TIME_ORDER(Publiez d'abord les données les plus anciennes) — Les données les plus anciennes sont publiées dans le cloud en premier, par défaut.

  • RECENT_DATA(Publiez d'abord les données les plus récentes) — Les données les plus récentes sont d'abord publiées dans le cloud.

dropPolicy

(Facultatif) Une politique qui contrôle les données publiées dans le cloud.

cutoffAge

Les données antérieures à la période limite ne sont pas publiées dans le cloud. L'âge limite doit être compris entre cinq minutes et sept jours.

Vous pouvez utiliser mh, et d lorsque vous spécifiez un âge limite. Notez que cela m h représente les minutes, les heures et les d jours.

exportPolicy

(Facultatif) Une politique qui gère le stockage des données à la périphérie. Cette politique s'applique aux données antérieures à l'âge limite.

retentionPeriod

Votre passerelle SiteWise Edge supprime toutes les données de la périphérie antérieures à la période limite du stockage local une fois qu'elles ont été stockées pendant la période de conservation spécifiée. La période de conservation doit être comprise entre une minute et 30 jours, et être supérieure ou égale à la période de rotation.

Vous pouvez utiliser mh, et d lorsque vous spécifiez une période de conservation. Notez que cela m h représente les minutes, les heures et les d jours.

rotationPeriod

Intervalle de temps pendant lequel les données antérieures à la période limite peuvent être regroupées et enregistrées dans un seul fichier. La passerelle SiteWise Edge transfère un lot de données vers le répertoire local suivant à la fin de chaque période de rotation :/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports. La période de rotation doit être supérieure à une minute et égale ou inférieure à la période de conservation.

Vous pouvez utiliser mh, et d lorsque vous spécifiez une période de rotation. Notez que cela m h représente les minutes, les heures et les d jours.

exportSizeLimitGB

Taille maximale autorisée des données stockées localement, en Go. Si ce quota est dépassé, la passerelle SiteWise Edge commence à supprimer les données les plus anciennes jusqu'à ce que la taille des données stockées localement soit égale ou inférieure au quota. La valeur de ce paramètre doit être supérieure ou égale à 1.

Exemple configuration de l'éditeur :

L'espace de noms de l'éditeur : iotsitewise:publisher:2

{ "SiteWisePublisherConfiguration": { "publishingOrder": "TIME_ORDER", "dropPolicy": { "cutoffAge": "7d", "exportPolicy": { "retentionPeriod": "7d", "rotationPeriod": "6h", "exportLocation": "/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports", "exportSizeLimitGB": 10 } } } }