The iot device simulator microservices are a series of aws lambda functions that provide the business logic and data access layer for all device simulation operations.
Aws iot device simulator.
You can test the functioning of aws iot policies by making changes to your lambda execution role.
The simulation engine is powered by aws fargate.
The iot device simulator includes a device simulator api which leverages amazon api gateway to invoke the solution s microservices aws lambda functions.
These microservices provide the business logic to perform operations on virtual devices and device types record simulation metrics and perform administration tasks.
The simulator connects to aws iot and publishes data as messages over mqtt.
It includes a link to an aws cloudformation template that launches configures and runs the aws services required to deploy this solution using aws best practices for security and availability.
This implementation guide discusses architectural considerations and configuration steps for deploying the iot device simulator in the amazon web services aws cloud.
You can also monitor individual widgets from the simulator or observe how backend services are processing the data.
The iot device simulator consists of a management console a simulation engine and api microservices that facilitate the functional areas of the solution.
The management console is a salad s3 api gateway lambda and dynamodb application.
Each lambda function assumes an aws identity and access management iam role with least privilege access minimum permissions necessary to perform its designated functions.