单个主题上的设备数量没有限制.服务的主要优点之一 – 它几乎无限扩展.这是所有
AWS IoT Limits的完整列表.
查询直接从AWS IoT连接的设备数量没有简单的方法.但有一种方法可以检测任何设备何时使用AWS Reserved Topics中的消息数据订阅和取消订阅主题 – 特别是以下这些主题:
$aws/events/subscriptions/subscribed/{clientId}
$aws/events/subscriptions/unsubscribed/{clientId}
您可以创建一个IoT规则,将所有订阅和未订阅的事件从这些保留主题转发到S3,DynamoDB或RDS,以便查询.一个简单的Lambda函数可以在DynamoDB中对取消订阅进行订阅和递减,也可以很好地工作. (DynamoDB Atomic Counter)
{
"clientId": "186b5",
"timestamp": 1460065214626,
"eventType": "subscribed" | "unsubscribed",
"sessionIdentifier": "00000000-0000-0000-0000-000000000000",
"principalIdentifier": "000000000000/ABCDEFGHIJKLMNOPQRSTU:some-user/ABCDEFGHIJKLMNOPQRSTU:some-user"
"topics" : \["foo/bar","device/data","dog/cat"\]
}