What is my VMs IP?

Ah. The problem is your app is assigned an IP for incoming requests (for example you use that IP for DNS, in an A record) but that is not the same IP it uses for outgoing requests (which you need, for whitelisting).

The ability to get such an IP (for whitelisting) has been requested. For example in this thread: