

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.

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

Las reglas permiten que tus dispositivos interactúen con ellas Servicios de AWS. Las reglas se analizan y las acciones se ejecutan en función del flujo de temas MQTT. Puede utilizar reglas para realizar las siguientes tareas:
+ Incrementar o filtrar los datos recibidos desde un dispositivo.
+ Escribir los datos recibidos de un dispositivo en una base de datos de Amazon DynamoDB.
+ Guardar un archivo en Amazon S3.
+ Enviar una notificación push a todos los usuarios que utilicen Amazon SNS.
+ Publicar datos en una cola de Amazon SQS.
+ Invocar una función de Lambda para extraer datos.
+ Procese mensajes de un gran número de dispositivos utilizando Amazon Kinesis.
+ Envía datos a Amazon OpenSearch Service.
+ Captura una CloudWatch métrica. 
+ Cambia una CloudWatch alarma.
+ Envíe los datos de un mensaje MQTT a Amazon SageMaker AI para realizar predicciones basadas en un modelo de aprendizaje automático (ML). 
+ Enviar un mensaje a un flujo de entrada de Salesforce IoT
+ Iniciar un proceso de una máquina de estado de funciones escalonadas.
+ Envíe los datos del mensaje a una AWS IoT Events entrada.
+ Enviar datos de mensaje de una propiedad de recurso de AWS IoT SiteWise.
+ Envíe datos de mensaje a una aplicación o servicio web.

Sus reglas pueden usar mensajes MQTT que pasen por el publish/subscribe [Protocolos de comunicación de dispositivos](protocols.md) protocolo compatible con. [También puede utilizar la función de [ingesta básica](iot-basic-ingest.md) para enviar de forma segura los datos del dispositivo a los Servicios de AWS listados anteriormente, sin incurrir en gastos de mensajería.](https://aws.amazon.com/iot-core/pricing/) La función [de ingesta básica](iot-basic-ingest.md) optimiza el flujo de datos al eliminar el agente de publish/subscribe mensajes de la ruta de ingesta. Esto hace que sea rentable y, al mismo tiempo, mantenga las funciones de seguridad y procesamiento de datos de. AWS IoT

Antes de AWS IoT poder realizar estas acciones, debes concederle permiso para acceder a tus AWS recursos en tu nombre. Cuando se realicen las acciones, incurrirá en los cargos estándar por las Servicios de AWS que utilice.

**Topics**
+ [Otorgar a una AWS IoT regla el acceso que requiere](iot-create-role.md)
+ [Transmisión de los permisos de rol](pass-role.md)
+ [Crear una AWS IoT regla](iot-create-rule.md)
+ [Administrar una regla AWS IoT](iot-managae-rule.md)
+ [AWS IoT acciones de reglas](iot-rule-actions.md)
+ [Solución de problemas de las reglas](#iot-troubleshoot-rule)
+ [Acceder a los recursos de varias cuentas mediante reglas AWS IoT](accessing-cross-account-resources-using-rules.md)
+ [Control de errores (acción de error)](rule-error-handling.md)
+ [Reducción de los costes de mensajería con Basic Ingest](iot-basic-ingest.md)
+ [AWS IoT Referencia SQL](iot-sql-reference.md)

## Solución de problemas de las reglas
<a name="iot-troubleshoot-rule"></a>

Si tiene algún problema con sus reglas, le recomendamos que active CloudWatch los registros. Puede analizar sus registros para determinar si el problema es de autorización o si, por ejemplo, la condición de una cláusula WHERE no coincidía. Para obtener más información, consulta [Cómo configurar CloudWatch los registros](https://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html).