Acciones de reglas de AWS IoT
Las acciones de las reglas AWS IoT especifican qué hacer cuando se invoca una regla. Puede definir acciones para enviar datos a una base de datos de Amazon DynamoDB, enviar datos a Amazon Kinesis Data Streams, invocar una función AWS Lambda, etc. AWS IoT admite las siguientes acciones Regiones de AWS cuando el servicio de la acción está disponible.
Acción de regla | Descripción | Nombre en la API |
---|---|---|
Apache Kafka | Envía un mensaje a un clúster de Apache Kafka. | kafka |
Alarmas de CloudWatch | Cambia el estado de la alarma de Amazon CloudWatch. | cloudwatchAlarm |
Registros de CloudWatch | Envía un mensaje a Registros de Amazon CloudWatch. | cloudwatchLogs |
Métricas de CloudWatch | Envía un mensaje a una métrica de CloudWatch. | cloudwatchMetric |
DynamoDB | Envía un mensaje a una tabla DynamoDB. | dynamoDB |
DynamoDBv2 | Envía los datos de los mensajes a varias columnas de una tabla de DynamoDB. | dynamoDBv2 |
Elasticsearch | Envía un mensaje a un punto de conexión de OpenSearch. | OpenSearch |
HTTP | Publica un mensaje en un punto de conexión HTTPS. | http |
IoT Analytics | Envía un mensaje a un canal AWS IoT Analytics. | iotAnalytics |
AWS IoT Events | Envía un mensaje a una entrada AWS IoT Events. | iotEvents |
AWS IoT SiteWise | Envía los datos del mensaje a las propiedades de los activos AWS IoT SiteWise. | iotSiteWise |
Firehose | Envía un mensaje a un flujo de entrega de Firehose. | firehose |
Kinesis Data Streams | Envía un mensaje a un flujo de datos Kinesis. | kinesis |
Lambda | Invoca una función de Lambda con datos de mensaje como entrada. | lambda |
Ubicación | Envía los datos de ubicación a Amazon Location Service. | location |
OpenSearch | Envía un mensaje a un punto de conexión de Amazon OpenSearch Service. | OpenSearch |
Republish | Vuelve a publicar un mensaje en otro tema MQTT. | republish |
S3 | Almacena un mensaje en un bucket de Amazon Simple Storage Service (Amazon S3). | s3 |
Salesforce IoT | Envía un mensaje a un flujo de entrada de Salesforce IoT. | salesforce |
SNS | Publica un mensaje como notificación push de Amazon Simple Notification Service (Amazon SNS). | sns |
SQS | Envía un mensaje a una cola de Amazon Simple Queue Service (Amazon SQS). | sqs |
Step Functions | Inicia una máquina de estado AWS Step Functions. | stepFunctions |
Timestream | Envía un mensaje a una tabla de base de datos de Amazon Timestream. | timestream |
Notas
-
Defina la regla Región de AWS igual que el recurso de otro servicio para que la acción de la regla pueda interactuar con ese recurso.
-
El motor de reglas AWS IoT podría realizar múltiples intentos de realizar una acción si se producen errores intermitentes. Si todos los intentos fallan, el mensaje se descarta y el error está disponible en los registros de CloudWatch. Es posible especificar una acción de error para cada regla que se invoca cuando se produce un error. Para obtener más información, consulte Control de errores (acción de error).
-
Algunas acciones de regla desencadenan acciones en servicios que se integran con AWS Key Management Service (AWS KMS) para admitir el cifrado de datos en reposo. Si utiliza una clave gestionada por el cliente (clave KMS) AWS KMS key para cifrar datos en reposo, el servicio debe tener permiso para utilizar la clave KMS en nombre de la persona que llama. Para saber cómo gestionar los permisos de su clave KMS gestionada por el cliente, consulte los temas de cifrado de datos en la guía de servicio correspondiente. Para obtener más información sobre las claves KMS gestionadas por el cliente, consulte los conceptos de AWS Key Management Service en la Guía del desarrollador de AWS Key Management Service.