As a side note, if what @Chris_Atkinson mentioned is indeed the case, keep this in mind...I am 100% sure of this, as my colleague and I did extensive testing on it with BGP through VPN tunnel. I can speak just for Azure, but ONLY way we could even make tunnel come up from Cp to Azure was to use unnumbered VTI, it would never work with numbered ones. If you do decide to do this, dont freak out if say you tie unnumbered VTI to say eth1 (just as an example if thats your external interface), because it will have exact same IP addresses as the actual real interface, but thats totally normal, it will be simply /32 subnet and it will show as 0.0.0.0 in the actual topology under VPN. MAKE SURE to give it same peer name as interoperable object, thats super important, otherwise, it will never work. So to make my super long story short (lol), tunnel without dynamic routing, use numbered VTI, if there is dynamic routing, use unnumbered.
If you need help, let me know, I have totally functional lab on this, both onprem and in Azure.
Best,
Andy