Configurar el componente AWS IoT SiteWise Publisher - AWS IoT SiteWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar el componente AWS IoT SiteWise Publisher

Tras crear una puerta de enlace AWS IoT SiteWise Edge e instalar el software, puede configurar el componente Publisher para que la puerta de enlace SiteWise Edge pueda exportar datos a la AWS nube. Utilice el componente de publicación para habilitar funciones adicionales o configurar los ajustes predeterminados. Para obtener más información, consulte AWS IoT SiteWise Publisher en la Guía para AWS IoT Greengrass Version 2 desarrolladores.

Console
  1. Vaya a la consola de AWS IoT SiteWise.

  2. En el panel de navegación, elija Edge Gateways.

  3. Seleccione la puerta de enlace SiteWise Edge para la que desee configurar el publicador.

  4. En la sección de configuración de Publisher, elija Editar

  5. En Orden de publicación, elija una de las siguientes opciones:

    • Publique primero los datos más antiguos: la puerta de enlace SiteWise Edge publica primero los datos más antiguos en la nube de forma predeterminada.

    • Publique primero los datos más recientes: la puerta de enlace SiteWise Edge publica primero los datos más recientes en la nube.

  6. (Opcional) Si no desea que la puerta de enlace SiteWise Edge comprima sus datos, anule la selección de Activar la compresión al cargar datos.

  7. (Opcional) Si no quieres publicar datos antiguos, selecciona Excluir datos caducados y haz lo siguiente:

    1. En Período límite, introduce un valor y elige una unidad. El periodo límite debe ser de entre cinco minutos y siete días. Por ejemplo, si el período límite es de tres días, los datos que tengan más de tres días no se publican en la nube.

  8. (Opcional) Para establecer una configuración personalizada sobre cómo se gestionan los datos en el dispositivo local, selecciona Configuración de almacenamiento local y haz lo siguiente:

    1. En Periodo de retención, introduzca un número y elija una unidad. El periodo de retención debe ser de entre un minuto y 30 días, y mayor o igual que el periodo de rotación. Por ejemplo, si el período de retención es de 14 días, la puerta de enlace SiteWise Edge elimina todos los datos del borde que hayan superado el período límite especificado después de haberlos almacenado durante 14 días.

    2. En Periodo de rotación, introduzca un número y elija una unidad. El período de rotación debe ser superior a un minuto e igual o inferior al período de retención. Por ejemplo, supongamos que el período de rotación es de dos días, la puerta de enlace SiteWise Edge agrupa los datos anteriores al período límite y los guarda en un solo archivo. Para las puertas de enlace autohospedadas AWS IoT Greengrass V2, la puerta de enlace SiteWise Edge transfiere un lote de datos al siguiente directorio local una vez cada dos días:. /greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports

    3. Para la capacidad de almacenamiento, introduzca un valor que sea mayor o igual a 1. Si la capacidad de almacenamiento es de 2 GB, la puerta de enlace SiteWise Edge comienza a eliminar datos cuando hay más de 2 GB de datos almacenados localmente.

  9. Seleccione Guardar.

AWS CLI

Puede utilizarla UpdateGatewayCapabilityConfigurationAPIpara configurar el publicador. Establezca el parámetro capabilityNamespace como iotsitewise:publisher:2.

El editor proporciona los siguientes parámetros de configuración que puede personalizar:

SiteWisePublisherConfiguration
publishingOrder

El orden en el que se publican los datos en la nube. El valor de este parámetro puede ser uno de los siguientes:

  • TIME_ORDER (Publicar primero los datos más antiguos): De forma predeterminada, los datos más antiguos se publican primero en la nube.

  • RECENT_DATA (Publicar primero los datos más recientes): los datos más recientes se publican primero en la nube.

dropPolicy

(Opcional) Una política que controle qué datos se publican en la nube.

cutoffAge

Los datos que son anteriores al periodo límite no se publican en la nube. La antigüedad límite debe ser de entre cinco minutos y siete días.

Puede utilizar m, h y d cuando especifique una edad límite. Tenga en cuenta que m representa minutos, h representa horas y d representa días.

exportPolicy

(Opcional) Una política que administra el almacenamiento de datos en la periferia. Esta política se aplica a los datos que son anteriores a la antigüedad límite.

retentionPeriod

La puerta de enlace SiteWise Edge elimina del almacenamiento local cualquier dato situado en la periferia anterior al período límite una vez que se haya almacenado durante el período de retención especificado. El periodo de retención debe ser de entre un minuto y 30 días, y mayor o igual que el periodo de rotación.

Puede utilizar m, h y d cuando especifique un periodo de retención. Tenga en cuenta que m representa minutos, h representa horas y d representa días.

rotationPeriod

El intervalo de tiempo en que los datos se procesan por lotes y se guardan en un único archivo que es anterior al periodo límite. La puerta de enlace SiteWise Edge transfiere un lote de datos al siguiente directorio local al final de cada período de rotación:. /greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports El periodo de rotación debe ser mayor que un minuto y menor o igual que el periodo de retención.

Puede utilizar m, h y d cuando especifique un periodo de rotación. Tenga en cuenta que m representa minutos, h representa horas y d representa días.

exportSizeLimitGB

El tamaño máximo permitido de datos almacenados localmente, en GB. Si se supera esta cuota, la puerta de enlace SiteWise Edge comienza a eliminar los primeros datos hasta que el tamaño de los datos almacenados localmente sea igual o inferior a la cuota. El valor de este parámetro debe ser mayor o igual que 1.

SiteWiseS3PublisherConfiguration
accessRoleArn

El rol de acceso que da AWS IoT SiteWise permiso para administrar el bucket de Amazon S3 en el que está publicando.

streamToS3ConfigMapping

Conjunto de configuraciones que asigna una transmisión a una configuración de Amazon S3.

streamName

La transmisión que se va a leer y publicar en la configuración de Amazon S3.

targetBucketArn

El bucket en el ARN que se va a publicar.

publishPolicy

publishFrequency

La frecuencia con la que la puerta de enlace SiteWise Edge publica en el bucket de Amazon S3.

localSizeLimitGB

El tamaño máximo de los archivos escritos en el disco local. Si se supera este umbral, el editor publica todos los datos almacenados en el búfer en su destino.

siteWiseImportPolicy

enableSiteWiseStorageImport

trueConfigúrelo para importar datos de un bucket de Amazon S3 al AWS IoT SiteWise almacenamiento.

enableDeleteAfterImport

trueConfigúrelo para eliminar el archivo del bucket de Amazon S3 después de introducirlo en el AWS IoT SiteWise almacenamiento.

ejemplo configuración del editor:

El espacio de nombres del editor: iotsitewise:publisher:2

{ "SiteWisePublisherConfiguration": { "publishingOrder": "TIME_ORDER", "dropPolicy": { "cutoffAge": "7d", "exportPolicy": { "retentionPeriod": "7d", "rotationPeriod": "6h", "exportSizeLimitGB": 10 } } }, "SiteWiseS3PublisherConfiguration": { "accessRoleArn": "arn:aws:iam:123456789012:role/roleName", "streamToS3ConfigMapping": [ { "streamName": "S3_OPC-UA_Data_Collector", "targetBucketArn": "arn:aws:s3:::amzn-s3-demo-bucket/dataCollector", "publishPolicy": { "publishFrequency": "10m", "localSizeLimitGB": 10 }, "siteWiseImportPolicy": { "enableSiteWiseStorageImport": true, "enableDeleteAfterImport": true } } ] } }