ECS cluster has no ecs instances but two ecs instances are visible in EC2

amazon ec2amazon-ecs

I am trying to create a very simple cluster in sydney region.

enter image description here

It is a very straightforward setup. I specified the harddisk to be 60G. I want to have two ec2 instances in the cluster.

They show up as expected in ec2 panel.

enter image description here

However the ec2 instances are not showing up in the ecs cluster page:

enter image description here

1) Why It happens?

2) Is there any logging I can examine to find out the underlying problem?

Best Answer

You indicated in your comment that the instances have no public IP addresses. I'm extrapolating from that comment that your instances likely have no route to the Internet as well.

In order to use ECS, your instances need to have a route to reach (at a minimum) the ECS service endpoints. A route to the Internet can be through an Internet Gateway (IGW), Network Address Translation (NAT), or through an HTTP Proxy. Without a route to reach the ECS service endpoints, the ECS agent will be unable to register itself into your cluster and you will be unable to use those instances with ECS.

Related Topic