We've been using the AWS cloud integration for some time, and we also use the FOTA library to allow us to send firmware updates.
However, AWS jobs can be used for all sorts (especially for initiating /other/ file transfers) and I'm trying to extend the library. From reading through, it seems like I would need to be right down inside the aws_iot code to get a meaningful integration - and not without first disabling aws_fota as that takes all received AWS job messages.
Can you provide some guidance on how I might cleanly do this, in a way that doesn't make it harder for me to integrate NCS updates in the future?
My current thinking is to, basically, fork out the nrf/subsys/net/lib/aws* files into my repo and build it more like a Zephyr module than a subsystem. This is the most difficult to maintain as I would then be wholly responsible for that module - but I don't see an alternative. The aws_jobs library operates at the MQTT client level while the aws_iot library does not expose that client.