Provision a device fleet at scale with AWS IoT Fleet Provisioning by Claim using a shared claim certificate

domain: aws-iot · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a provisioning template in AWS IoT Core that defines the thing name pattern, policy, and optional pre/post provisioning hooks (Lambda ARNs).
  2. Generate a single claim certificate and key pair; embed them in the device firmware at manufacture time and attach a restrictive policy allowing only the Fleet Provisioning MQTT API topics.
  3. On first boot the device connects with the claim certificate, subscribes to $aws/certificates/create/json/accepted and /rejected, then publishes an empty payload to $aws/certificates/create/json to request a unique certificate.
  4. Using the new certificate token returned in the accepted message, publish to $aws/provisioning-templates/TEMPLATE_NAME/provision/json with a parameters object matching the template variables.
  5. Subscribe to the /accepted and /rejected response topics before publishing each request so no responses are missed on the same connection.
  6. Store the returned certificate, private key, and thing name on the device's secure element or flash, then reconnect using the permanent certificate and discard the claim credentials.

Known gotchas

Related routes

Provision IoT devices at scale using AWS IoT Fleet Provisioning by Claim
aws.amazon.com · 6 steps · unrated
Auto-provision IoT devices at scale using Azure Device Provisioning Service with X.509 enrollment groups
azure.microsoft.com · 6 steps · unrated
Implement X.509 Just-in-Time Provisioning (JITP) in AWS IoT Core with a CA-signed device certificate
aws-iot · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans