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.
Añadir un destino almacenado en AWS IoT SiteWise búfer mediante Amazon S3
El tipo de destino almacenado en búfer te permite ahorrar en costes de ingesta AWS IoT SiteWise si no necesitas los datos en tiempo real. Le permite almacenar temporalmente sus datos de IoT en un bucket de Amazon S3 antes de importarlos AWS IoT SiteWise. O simplemente puede cargar sus datos a S3 para almacenarlos, independientemente de si planea importarlos o no AWS IoT SiteWise. Esto resulta útil para agrupar y almacenar en búfer los datos de sus dispositivos y pasarelas antes de incorporarlos. AWS IoT SiteWise Con esta opción, los datos se cargan en el bucket S3 especificado en formato Parquet con una frecuencia configurada. A continuación, puede importar estos datos al AWS IoT SiteWise almacenamiento para su posterior análisis y procesamiento.
Para añadir un destino almacenado en búfer mediante Amazon S3
Utilice la AWS IoT SiteWise consola o AWS CLI añada un destino que almacene datos en búfer mediante Amazon S3 a su puerta de enlace SiteWise Edge.
- Console
-
Úselo AWS Management Console para añadir un AWS IoT SiteWise destino almacenado en búfer mediante Amazon S3.
-
Abra la consola de AWS IoT SiteWise
. -
En el panel de navegación, seleccione Puertas de enlace Edge.
-
Seleccione la puerta de enlace a la que quiere añadir un destino.
-
En la sección Destinos, selecciona Añadir destino.
-
En la página Añadir destino, introduce los detalles del destino:
-
Un nombre para el destino en el campo Nombre del destino.
-
Seleccione AWS IoT SiteWise Almacenado en búfer mediante Amazon S3 como Tipo de destino. AWS IoT SiteWise almacenado en búfer con Amazon S3 envía los datos a Amazon Simple Storage Service por lotes, en formato Parquet, y después los importa al almacenamiento. AWS IoT SiteWise
-
-
Introduzca la URL de Amazon S3 de la ubicación en la que desee almacenar los datos de la puerta de enlace. Para buscar la ruta, seleccione Browse S3. Una vez que haya agregado un depósito, también podrá verlo seleccionando Ver.
-
Especifique la frecuencia con la que su puerta de enlace debe cargar datos a Amazon S3 introduciendo un período de tiempo y seleccionando un incremento de tiempo para la frecuencia de carga de datos. El valor de frecuencia debe ser superior a 0 e inferior o igual a 30 días.
-
En Configuración de almacenamiento de datos, determine qué hacer con los datos de la puerta de enlace después de importarlos a AWS IoT SiteWise. Hay dos decisiones que se deben tomar en relación con el almacenamiento de datos:
-
Si desea copiar los datos importados al AWS IoT SiteWise almacenamiento, active la casilla Copiar los datos al almacenamiento. Esta opción duplica los datos importados del bucket de Amazon S3 configurado en el AWS IoT SiteWise almacenamiento.
-
Si decide importar los datos de su bucket de Amazon S3 al AWS IoT SiteWise almacenamiento, también puede especificar si los datos importados se deben eliminar una vez finalizada la importación. Seleccione la casilla Eliminar datos de Amazon S3 para eliminar la fecha importada del bucket de Amazon S3 configurado después de importarla al AWS IoT SiteWise almacenamiento.
-
Añada filtros de ruta a su destino. Para obtener más información, consulte, Agregue filtros de ruta a los destinos de AWS IoT SiteWise Edge.
-
- AWS CLI
-
ejemplo : Cree un nuevo AWS IoT SiteWise destino almacenado en búfer mediante Amazon S3
Utilice la UpdateGatewayCapabilityConfigurationAPI para configurar el publicador.
Establezca el parámetro
capabilityNamespace
comoiotsitewise:publisher:3
.{ "sources": [ { "type": "MQTT" } ], "destinations": [ { "type": "SITEWISE_BUFFERED", "name": "
your-s3-destination-name
", "config": { "targetBucketArn": "arn:aws:s3:::amzn-s3-demo-bucket/Optional
/SomeFolder
", "publishPolicy": { "publishFrequency": "15m", "localSizeLimitGB": 10 }, "siteWiseImportPolicy": { "enableSiteWiseStorageImport": true, "enableDeleteAfterImport": true, "bulkImportJobRoleArn": "arn:aws:iam::123456789012
:role/your-role-name
" } }, "filters": [ { "type": "PATH", "config": { "paths": [ "#" ] } } ] } ] }ejemplo : Actualizar un AWS IoT SiteWise destino almacenado en búfer mediante Amazon S3
Para actualizar un destino AWS IoT SiteWise en tiempo real existente, utilice primero la
DescribeGatewayCapabilityConfiguration
API para encontrar el.destinationId
Espacio de nombres del publicador:
iotsitewise:publisher:3
{ "sources": [ { "type": "MQTT" } ], "destinations": [ { "id": "
your-existing-destination-id
", "type": "SITEWISE_BUFFERED", "name": "your-s3-destination-name
", "config": { "targetBucketArn": "arn:aws:s3:::amzn-s3-demo-bucket/Optional
/SomeFolder
", "publishPolicy": { "publishFrequency": "15m", "localSizeLimitGB": 10 }, "siteWiseImportPolicy": { "enableSiteWiseStorageImport": true, "enableDeleteAfterImport": true, "bulkImportJobRoleArn": "arn:aws:iam::123456789012
:role/your-role-name
" } }, "filters": [ { "type": "PATH", "config": { "paths": [ "#" ] } } ] } ] }Las siguientes opciones de configuración son específicas de las puertas de enlace habilitadas para MQTT que utilizan el espacio de nombres.
iotsitewise:publisher:3
sources
-
Define las fuentes de datos a las que se transferirán los datos de su equipo industrial. AWS IoT SiteWise Para las pasarelas habilitadas para MQTT, utilice.
MQTT
Tipo: Matriz de objetos
Obligatorio: sí
destinations
-
Define dónde enviar los datos. Los destinos se transmiten en tiempo real o se almacenan en búfer mediante Amazon S3. Se requiere al menos un objeto de destino, pero puede añadir una matriz vacía. Puede tener un destino en tiempo real para cada puerta de enlace. Para obtener más información, consulte Comprenda los destinos de AWS IoT SiteWise Edge.
Tipo: Matriz de objetos
Obligatorio: sí
id
-
El identificador único del destino. Puede proporcionar un identificador de destino existente o dejarlo en blanco para que se genere automáticamente un nuevo identificador para el destino.
Tipo: cadena
Requerido: no
type
-
Tipo de destino. Las opciones incluyen:
SITEWISE_REALTIME
ySITEWISE_BUFFERED
. ElijaSITEWISE_BUFFERED
.-
SITEWISE_REALTIME
(predeterminado): envía los datos directamente al AWS IoT SiteWise almacenamiento en tiempo real. Para obtener más información, consulte Agregue un destino de AWS IoT SiteWise Edge en tiempo real. -
SITEWISE_BUFFERED
— Envíe los datos a Amazon S3 en lotes en formato Parquet y, a continuación, impórtelos al AWS IoT SiteWise almacenamiento.
Tipo: cadena
Obligatorio: sí
-
name
-
Un nombre único para el destino.
Tipo: cadena
Obligatorio: sí
config
-
Configuración específica para el tipo de destino en formato JSON. La configuración varía entre los destinos en tiempo real y los almacenados en búfer.
Tipo: objeto
Obligatorio: sí
targetBucketArn
-
El ARN del bucket en el que se va a publicar. Elija lo mismo Región de AWS para Amazon S3 AWS IoT SiteWise y para Amazon S3. Si elige un prefijo, debe tener entre 1 y 255 caracteres.
nota
AWS IoT SiteWise, incluida la puerta de enlace, tendrá acceso a todo el bucket de S3 especificado. Recomendamos utilizar un depósito dedicado para la ingesta de datos almacenados en búfer.
Tipo: cadena
Obligatorio: sí
publishPolicy
-
Detalles de la política de publicación.
Tipo: objeto
Obligatorio: sí
publishFrequency
-
La frecuencia con la que la puerta de enlace SiteWise Edge publica en el bucket de Amazon S3. La frecuencia de carga de datos a Amazon S3 debe ser superior a 0 minutos e inferior o igual a 30 días. Puede usar
m
h
, yd
cuando especifique una frecuencia de publicación, la antigüedad. Tenga en cuenta quem
representa minutos,h
representa horas yd
representa días. El valor predeterminado es 15 minutos.Tipo: cadena
Obligatorio: sí
localSizeLimitGB
-
El tamaño máximo de los archivos escritos en el disco local en GB. Si se supera este umbral, el publicador publica todos los datos almacenados en el búfer en su destino.
Tipo: entero
Obligatorio: sí
siteWiseImportPolicy
-
Detalles de la política de importación para importar datos a AWS IoT SiteWise.
Tipo: objeto
Obligatorio: sí
enableSiteWiseStorageImport
-
true
Configúrelo para importar datos de un bucket de Amazon S3 al AWS IoT SiteWise almacenamiento. Inicialmente, hace una copia de los datos en AWS IoT SiteWise. A continuación, si se establece enenableDeleteAfterImport
true, los datos de S3 se eliminan después de copiarlos a AWS IoT SiteWise. Se aplican las implicaciones de precio. El valor predeterminado estrue
.Tipo: Booleano
Obligatorio: sí
enableDeleteAfterImport
-
true
Configúrelo para eliminar el archivo del bucket de Amazon S3 después de introducirlo en el AWS IoT SiteWise almacenamiento. El valor predeterminado estrue
.Tipo: Booleano
Obligatorio: sí
bulkImportJobRoleArn
-
El ARN de la función de IAM que AWS IoT SiteWise asume leer los datos almacenados en búfer de Amazon S3 durante la ingesta de datos. Esta función se utiliza cuando un dispositivo perimetral solicita iniciar el proceso de AWS IoT SiteWise APIs importación masiva.
nota
Si
enableSiteWiseStorageImport
se establece entrue
, este parámetro es obligatorio.Tipo: cadena
Requerido: no
Añada filtros de ruta para su destino. Para obtener más información, consulte Agregue filtros de ruta a los destinos de AWS IoT SiteWise Edge.