Accept Inputs from Multiple Sources-
AWS IoT Events accepts inputs from multiple data sources, these include IoT sensor devices, enterprise applications, and other AWS IoT services. AWS IoT Events can seamlessly integrate with AWS IoT Core to monitor incoming data from millions of devices and it also allows applications to send data by using a standard API interface (BatchPutMessage API).
Use Simple Logical Expressions to Recognize Complex Patterns of Events –
You can configure AWS IoT Events detectors to recognize events using simple logical expressions instead of complex code. It can recognize patterns of events that involve multiple inputs from a single IoT device or application, or from diverse equipment and many independent IoT sensors. This is especially useful because each sensor and application provides important information.
Trigger Actions Based on Events –
AWS IoT Events comes with a set of prebuilt libraries of actions, and it also enables you to define your own events. It gives the flexibility to directly trigger actions in Amazon Simple Notification Service (Amazon SNS), AWS IoT Core, Amazon SQS and Amazon Kinesis Firehose. You can also trigger an AWS Lambda function using the AWS IoT rules engine which makes it possible to take actions using other services, such as Amazon Connect, or your own enterprise resource planning (ERP) applications.
Automatically Scale to Meet the Demands of Your Fleet –
AWS IoT Events scales automatically when you are connecting homogeneous IoT devices. You can define a detector once for a specific type of device, and the service will automatically scale and manage for all instances of that IoT device that connect to AWS IoT Events.