summaryrefslogtreecommitdiff
path: root/FreeRTOS-Plus/Demo/AWS/Fleet_Provisioning_Windows_Simulator/Fleet_Provisioning_With_CSR_Demo/example_fleet_provisioning_template.json
blob: 78d7fca2a80c7e632ecdaf47f7d6abfbec7b3803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
 {
   "Parameters": {
     "SerialNumber": {
       "Type": "String"
     },
     "AWS::IoT::Certificate::Id": {
       "Type": "String"
     }
   },
   "Resources": {
     "certificate": {
       "Properties": {
         "CertificateId": {
           "Ref": "AWS::IoT::Certificate::Id"
         },
         "Status": "Active"
       },
       "Type": "AWS::IoT::Certificate"
     },
     "policy": {
       "Properties": {
         "PolicyName": "<provisioned-thing-policy>"
       },
       "Type": "AWS::IoT::Policy"
     },
     "thing": {
       "OverrideSettings": {
         "AttributePayload": "MERGE",
         "ThingGroups": "DO_NOTHING",
         "ThingTypeName": "REPLACE"
       },
       "Properties": {
         "AttributePayload": {},
         "ThingGroups": [],
         "ThingName": {
           "Fn::Join": [
             "",
             [
               "fp_demo_",
               {
                 "Ref": "SerialNumber"
               }
             ]
           ]
         },
         "ThingTypeName": "fp_demo_things"
       },
       "Type": "AWS::IoT::Thing"
     }
   },
   "DeviceConfiguration": {
       "Foo": "Bar"
   }
 }