I have two instances in a VPC distinct security groups, each with their own public IP. I would like instance one to be able to connect to instance two on it's Public IP. I discovered that granting access to the security group, only allows access to the private IP, not the Public IP.
I have now defined my Security Group to allow access to the Public IP of the instance which resides in the other Security Group. However, this is inconvenient, as I can't easily automate this (think Ansible), since I will first need to perform a lookup of the DNS name, before I can add it to the group.
Does anyone know of a simpler way of doing this?
To summarize:
- Instance 1 -> 1.2.3.4
- Instance 2 -> 5.6.7.8
Instance 1 is required to access Instance 2 on it's Public IP. I currenty end up having to manually lookup what the IP of instance 1 is and in turn add that to the security group of Instance 2.