in iotHandler.py [0:0]
def createIoTProvisioningTemplate(self, templateName, templateDescription, provisioningRoleArn, payloadJsonFileName):
#no API in boto if the provisioning template exsists??
try:
with open('assets/' + payloadJsonFileName) as f:
template = json.load(f)
prov_template_resp = self.client.create_provisioning_template(
templateName=templateName,
description=templateDescription,
templateBody=json.dumps(template),
enabled=True,
provisioningRoleArn=provisioningRoleArn
)
return prov_template_resp['templateArn']
except ClientError as error:
if error.response['Error']['Code'] == 'ResourceAlreadyExistsException':
return 'ResourceAlreadyExistsException'
else:
return 'Unexpected error occurred... Template could not be created', error