VPC Peering with ASG


So its not possible to access an Elastic Load balancer over a VPC Peering when an ASG is used as the ASG is looking for a target type of instance ID and having IP isn't an allowed value.

I'm not aware of any alternatives, without having to manually add the IP address to a target group

Ref https://docs.aws.amazon.com/autoscaling/ec2/userguide/getting-started-elastic-load-balancing.html https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-troubleshooting.html

2 Answers

I have not tried this but I wonder if you could use Amazon EC2 Auto Scaling lifecycle hooks to automate adding and deleting the IPs in a target group as the instances are being added and removed from the auto scaling group.

profile pictureAWS
answered a year ago
  • Thanks- not a bad shout. My only concern is that if an instance becomes unhealthy the script wouldn't be able to run from that instance; so the instance starting up would need to obtain the active instances from the ASG to then update the IPs for the target group.

    I've not used lifecycles hooks so it would be something I'd look in to further.

    But I suspect this is the only method to achieve this.. Which is a shame as its just seems a bit like a bodge until AWS implements something

Accepted Answer

I used instance (type) on the asg, and disregarding what the AWS article says about VPC peeing, I've been able to access the resources fine.

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions