Creación de un canal - AWS IoT Analytics

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.

Creación de un canal

Un canal recopila y archiva datos de mensajes sin procesar antes de publicar los datos en una canalización. Los mensajes entrantes se envían a un canal, por lo que el primer paso consiste en crear un canal para los datos.

aws iotanalytics create-channel --channel-name mychannel

Si desea que los mensajes de AWS IoT se inserten en AWS IoT Analytics, puede crear una regla de motor de reglas de AWS IoT para enviar los mensajes a este canal. Esto se muestra más adelante en Incorporación de datos en AWS IoT Analytics. Otra forma de obtener los datos en un canal es utilizar el comando BatchPutMessage de AWS IoT Analytics.

Para obtener una lista de los canales que ya ha creado:

aws iotanalytics list-channels

Para obtener más información sobre un canal.

aws iotanalytics describe-channel --channel-name mychannel

Los mensajes de canal sin procesar se almacenan en un bucket de Amazon S3 administrado por AWS IoT Analytics o en uno administrado por usted. Use el parámetro channelStorage para especificar cuál. El valor predeterminado es un bucket de Amazon S3 administrado por los servicios. Si desea que los mensajes de canal se almacenen en un bucket de Amazon S3 que administre, debe conceder permiso a AWS IoT Analytics para realizar estas acciones en su bucket de Amazon S3 en su nombre: s3:GetBucketLocation (verificar la ubicación del bucket), s3:PutObject (almacenar), s3:GetObject (leer) y s3:ListBucket (volver a procesar).

ejemplo
{ "Version": "2012-10-17", "Id": "MyPolicyID", "Statement": [ { "Sid": "MyStatementSid", "Effect": "Allow", "Principal": { "Service": "iotanalytics.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::my-iot-analytics-bucket", "arn:aws:s3:::my-iot-analytics-bucket/*" ] } ] }

Si realiza cambios en las opciones o permisos del almacenamiento de canal administrado por el cliente, es posible que tenga que volver a procesar los datos de canal para garantizar que los datos introducidos previamente están incluidos en el contenido del conjunto de datos. Consulte Reprocesamiento de los datos de canal.