Are outbound requests sent from the instance's public IP?

Alas … no. At least based on this thread. Check the replies from Jerome and Thomas:

The closest thing would be to request the IPs a region uses. So if your app is in ams, you could get its current IP range. However the rather big flaw in that plan is that those IPs may change at any moment. See: