to get a list of Galaxy’s current load balancer IP’s. For outgoing connections however, things are likely more difficult. It depends on how MDG has their internal routing setup, so you’ll likely want to open a Galaxy support ticket through the Galaxy admin to find out.
It’s kinda funny, but since autoscaling etc. you don’t actually know what IP your end servers are running on.
@danahmadi we set up a test where we’d POST to another server and have that server return the IP. Over a number of tests, we got 3 IP addresses (all eu-west-1), none of which are contained in the list amazon provides.
Our partner is required to whitelist specific IPs due to regulation. Our current solution is to write another Meteor app and host it on AWS with a static IP.
@danahmadi I’m in a similar situation with this. I would like to use Mongo DB Atlas with it’s IP white listing feature. It only supports up to 20 CIDR/IP addresses and can’t be adjusted programatically, which makes polling of the AWS JSON document a no go. Further to this, I don’t want to open my Mongo DB cluster to the whole Internet as that’s not good for security, nor is opening up access to an entire AWS region.
I’ve not used Compose.io at all, but I guess this would have the same issue as Atlas in this respect.
I understand we have a username/password as a layer of protection - but multi-layered security (especially for the database) is extremely important in the present cyber security landscape.
Can MDG offer any alternative solutions so we don’t have to compromise on Mongo DB security when hosting our apps on Galaxy?
Has anyone got any idea of how to make a Google Api key for server work in production ? Dynamic whitelisting will be such a pain to code when I just want to send some push notifications to cordova clients. And it seems keys need to be restricted to work