DocsAWS 101BlogServices

IoT

IoT Core control plane — things, thing groups/types, policies, certificates, and topic rules, plus an IoT Data shadow/publish surface.

REST-JSON multi-tenant 50 operations

Quick start

# See /docs/services/ for SDK patterns; IoT uses the standard boto3 client.

Supported operations

50 operations exposed by this service as of MiniStack 1.4.14. Extracted directly from the handler dispatch in the source module.

AddThingToThingGroup AttachPolicy AttachThingPrincipal CreateKeysAndCertificate CreatePolicy CreatePolicyVersion CreateThing CreateThingGroup CreateThingType CreateTopicRule DeleteCertificate DeletePolicy DeletePolicyVersion DeleteThing DeleteThingGroup DeleteThingShadow DeleteThingType DeleteTopicRule DeprecateThingType DescribeCertificate DescribeEndpoint DescribeThing DescribeThingGroup DescribeThingType DetachPolicy DetachThingPrincipal GetPolicy GetPolicyVersion GetThingShadow GetTopicRule ListAttachedPolicies ListCertificates ListPolicies ListPolicyVersions ListPrincipalThings ListTargetsForPolicy ListThingGroups ListThingPrincipals ListThings ListThingsInThingGroup ListThingTypes ListTopicRules Publish RegisterCertificate RemoveThingFromThingGroup ReplaceTopicRule UpdateCertificate UpdateThing UpdateThingGroup UpdateThingShadow

CloudFormation

The CloudFormation engine provisions these resource types via this service:

AWS::IoT::TopicRule

See CloudFormation engine for intrinsic support and lifecycle details.

Known limitations

  • The rules engine evaluates each rule SQL SELECT on publish and dispatches matches to Lambda actions (other actions are stored but not dispatched). An embedded MQTT 3.1.1 broker runs over WebSocket (pub/sub, wildcards, QoS, retained messages, persistent sessions); there is no raw-TCP MQTT listener.
  • Retained-message data-plane ops (GetRetainedMessage / ListRetainedMessages) return 501 Not Implemented.

Source

  • ministack/services/iot.py

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.