Architecture

The AWS IoT Core integration is a serverless deployment that scales automatically as your deployment grows.

Default integration architecture

The key resources deployed in your AWS account are:

  • Cross-account role for The Things Enterprise Stack to connect to your AWS IoT Core MQTT endpoint;
  • AWS Lambda functions to create the thing type and configure the integration as pub/sub in The Things Enterprise Stack ;
  • AWS Lambda functions for claiming and creating devices, and for handling uplink and downlink messages;
  • IoT Core rules to trigger the Lambda functions based on topics and attributes.

This is a serverless deployment: there are no compute resources being deployed. AWS only charges for usage, which is driven by traffic. The only continuous charges are by IoT Core connectivity from The Things Enterprise Stack to your AWS account. All permissions are the minimum permissions for the integration to function.