Single thing provisioning - Amazon IoT Core
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Single thing provisioning

To provision a thing, use the RegisterThing API or the register-thing CLI command. The register-thing CLI command takes the following arguments:


The provisioning template.


A list of name-value pairs for the parameters used in the provisioning template, in JSON format (for example, {"ThingName" : "MyProvisionedThing", "CSR" : "csr-text"}).

See Provisioning templates.

RegisterThing or register-thing returns the ARNs for the resources and the text of the certificate it created:

{ "certificatePem": "certificate-text", "resourceArns": { "PolicyLogicalName": "arn:aws:iot:us-west-2:123456789012:policy/2A6577675B7CD1823E271C7AAD8184F44630FFD7", "certificate": "arn:aws:iot:us-west-2:123456789012:cert/cd82bb924d4c6ccbb14986dcb4f40f30d892cc6b3ce7ad5008ed6542eea2b049", "thing": "arn:aws:iot:us-west-2:123456789012:thing/MyProvisionedThing" } }

If a parameter is omitted from the dictionary, the default value is used. If no default value is specified, the parameter is not replaced with a value.