IoT Core topics are not like SNS topics that are created resources. MQTT topics in IoT Core are not created or destroyed. They are an addressing scheme instead of a resource. There is an overview of this in an MQTT whitepaper here: https://d1.awsstatic.com/whitepapers/Designing_MQTT_Topics_for_AWS_IoT_Core.pdf
"An MQTT topic acts as a matching mechanism between publishers and subscribers. Conceptually, an MQTT topic behaves like an ephemeral notification channel."
At a high level there's not a limit on the number of topics and it is recommended to use a topic per device when possible. When it comes to management, I'd recommend following some of our best practices to make this easier:
- We support features such as policy variables (so you can reduce the number of of total policies you manage).
- We support thing groups so you can further group devices.
I also recommend using a common naming structure such that topics match with thing names in the registry 1) for policy variables 2) for management. The IoT Lens within the Security and Operational Excellence Well Architected Framework pillars discuss these topics in more depth: https://d1.awsstatic.com/whitepapers/architecture/AWS-IoT-Lens.pdf
Is there a limitation on the number of topics in IoT Core?Accepted Answerasked 3 years ago
Can I get a list of iOT topics?asked 5 months ago
Is there a limit on the number of QuickSight dashboards?Accepted Answerasked 3 years ago
How can I increase the number of devices that you can include in a test run in DeviceFarm?Accepted Answerasked 2 months ago
IoT OTA update failing with "exceeded the limit for the number of streams"asked 3 years ago
Is there a limit to the number of logical replication subscribers a publisher can have?Accepted Answerasked 8 months ago
What is the maximum number of alb rules available on requestasked 4 months ago
Is there any limit to the number or age of events logged in CloudFormation event history?Accepted Answerasked 10 months ago
Overview of active topics in IoT CoreAccepted Answerasked 2 months ago
S3 Inventory : Is there a limit to the number of objects in a bucket that will show up in the inventory?Accepted Answerasked 4 years ago