Didn't see your reply - but terraform can do a bit in the space of multi-cloud provisioning. I say a bit, because most of the work will be on the user, as your terraform plans are gonna be -MESSY- to support multi-cloud. It really isn't seamless or easy in my experience. AWS and Azure operate with enough differences that you'll have more exceptions to your workflow than actual steps. I find multi-cloud to be burdensome and an awful experience in general sadly, even with the "best" tools.