

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á.

# Regras para AWS IoT
<a name="iot-rules"></a>

As regras permitem que seus dispositivos interajam com Serviços da AWS. As regras são analisadas e as ações são realizadas com base no fluxo de tópicos do MQTT. Você pode usar as regras para dar suporte a tarefas como estas:
+ Aumentar ou filtrar os dados recebidos de um dispositivo.
+ Gravar os dados recebidos de um dispositivo em um banco de dados do Amazon DynamoDB.
+ Salvar um arquivo no Amazon S3.
+ Enviar uma notificação por push para todos os usuários usando o Amazon SNS.
+ Publicar dados em uma fila do Amazon SQS.
+ Invocar uma função do Lambda para extrair dados.
+ Processar mensagens de um grande número de dispositivos usando o Amazon Kinesis.
+ Envie dados para o Amazon OpenSearch Service.
+ Capture uma CloudWatch métrica. 
+ Troque um CloudWatch alarme.
+ Envie os dados de uma mensagem MQTT para a Amazon SageMaker AI para fazer previsões com base em um modelo de aprendizado de máquina (ML). 
+ Enviar uma mensagem para o fluxo de entrada da Salesforce IoT.
+ Iniciar a execução de uma máquina de estado do Step Functions. Iniciar o processo de uma máquina de estados do Step Functions.
+ Envie dados da mensagem para uma AWS IoT Events entrada.
+ Enviar dados de mensagem para uma propriedade de ativo em AWS IoT SiteWise.
+ Enviar dados de mensagens para um serviço ou aplicativo da web.

Suas regras podem usar mensagens MQTT que passam pelo publish/subscribe protocolo suportado pelo[Protocolos de comunicação do dispositivo](protocols.md). [Você também pode usar o recurso [Basic Ingest](iot-basic-ingest.md) para enviar com segurança os dados do dispositivo para os Serviços da AWS listados anteriormente, sem incorrer em custos de mensagens.](https://aws.amazon.com/iot-core/pricing/) O recurso [Basic Ingest](iot-basic-ingest.md) otimiza o fluxo de dados removendo o agente de publish/subscribe mensagens do caminho de ingestão. Isso o torna econômico e, ao mesmo tempo, mantém os recursos de segurança e processamento de dados do AWS IoT.

Antes de AWS IoT poder realizar essas ações, você deve conceder permissão para que ele acesse seus AWS recursos em seu nome. Quando as ações são executadas, você incorre nas cobranças padrão do Serviços da AWS que você usa.

**Topics**
+ [Conceder a uma AWS IoT regra o acesso que ela exige](iot-create-role.md)
+ [Transmitir as permissões de função](pass-role.md)
+ [Criação de uma AWS IoT regra](iot-create-rule.md)
+ [Gerenciando uma AWS IoT regra](iot-managae-rule.md)
+ [AWS IoT ações de regras](iot-rule-actions.md)
+ [Solucionar problemas de uma regra](#iot-troubleshoot-rule)
+ [Acessando recursos entre contas usando regras AWS IoT](accessing-cross-account-resources-using-rules.md)
+ [Tratamento de erros (ação de erro)](rule-error-handling.md)
+ [Reduzir custos do sistema de mensagens com Ingestão básica](iot-basic-ingest.md)
+ [AWS IoT Referência SQL](iot-sql-reference.md)

## Solucionar problemas de uma regra
<a name="iot-troubleshoot-rule"></a>

Se você tiver algum problema com suas regras, recomendamos que você ative o CloudWatch Logs. Você pode analisar seus logs para determinar se o problema é autorização ou se, por exemplo, uma condição de cláusula WHERE não foi correspondida. Para obter mais informações, consulte [Como configurar CloudWatch registros](https://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html).