The reference architectures in this repo share a lot of common features (roles required for IoT rules engine, rule SQL, Lambda function configuration, etc.). This should be wrapped up with CDK so the templates can be consistent with less effort and new templates can be built faster.