def clearBootstrapPolicy()

in SubTemplates/IoT/Lambdas/provision_device/app.py [0:0]


def clearBootstrapPolicy():
    items = s3List()
    for key in items['Contents']:
        if key['Key'].split('/')[-1].split('.')[1] == 'id':
            certId = key['Key'].split('/')[-1].split('.')[0]

    iotClient.update_certificate(
        certificateId=certId,
        newStatus='INACTIVE'
    )
    iotClient.delete_certificate(
        certificateId=certId,
        forceDelete=True
    )
    for fileobject in items['Contents']:
        s3Delete(bucket, fileobject['Key'])

    iotClient.delete_provisioning_template(
        templateName=prodTemplateName
    )

    iotClient.delete_provisioning_template(
        templateName=rotateTemplateName
    )
    iotClient.delete_policy(
        policyName=bootstrapPolicyName
    )