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.