I tried to set up Service Connect on ECS based on EC2 instances.
I created a task definition and service based on that task definition, in service I enabled Service Connect.
Service failed to deploy with such a message:
service *serviceName* was unable to place a task because no container instance met all of its requirements. The closest matching container-instance *containerInstanceId* is missing an attribute required by your task. For more information, see the Troubleshooting section of the Amazon ECS Developer Guide.
How could I troubleshoot this issue? (Troubleshooting section of the Amazon ECS Developer Guide does not provide useful information)
My container has enough resources and the service started successfully without Service Connect.
I tried to check requirements using CLI tool but found nothing:
% ecs-cli check-attributes --task-def *taskDefName*:*rev* --container-instances *taskInstanceId* --cluster *clusterName*
Container Instance Missing Attributes
*clusterName* None
And I am confused about how to understand specific Service Connect requirements, where I can find it in EC2 instance context?