Criar um canal - AWS IoT Analytics

Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte AWS IoT Analytics Fim do suporte.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar um canal

Um canal coleta e arquiva dados de mensagens brutos não processados antes de publicar esses dados em um pipeline. As mensagens recebidas são enviadas a um canal, então, a primeira etapa é criar um canal para os dados.

aws iotanalytics create-channel --channel-name mychannel

Se quiser que AWS IoT as mensagens sejam ingeridas AWS IoT Analytics, você pode criar uma regra do Mecanismo de AWS IoT Regras para enviar as mensagens para esse canal. Isso será mostrado posteriormente em Ingestão de dados para AWS IoT Analytics. Outra forma de colocar os dados em um canal é usar o AWS IoT Analytics comandoBatchPutMessage.

Para listar os canais que você já criou:

aws iotanalytics list-channels

Para obter mais informações sobre um canal:

aws iotanalytics describe-channel --channel-name mychannel

As mensagens de canal não processadas são armazenadas em um bucket do Amazon S3 gerenciado AWS IoT Analytics por ou em um gerenciado por você. Use o parâmetro channelStorage para especificar qual deles. O padrão é um bucket do Amazon S3 gerenciado pelo serviço. Se você optar por ter as mensagens do canal armazenadas em um bucket do Amazon S3 que você gerencia, deverá conceder AWS IoT Analytics permissão para realizar essas ações em seu bucket do Amazon S3 em seu nomes3:GetBucketLocation: (verificar a localização do bucket) (armazenars3:PutObject), (ler)s3:GetObject, (reprocessar)s3:ListBucket.

exemplo
{ "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/*" ] } ] }

Se você fizer alterações nas opções ou nas permissões do armazenamento do canal gerenciado pelo cliente, poderá ser necessário reprocessar os dados do canal para garantir que os dados ingeridos anteriormente estejam incluídos no conteúdo do conjunto de dados. Consulte Reprocessar dados do canal.