diff --git a/old/provider/ecs/ecs.go b/old/provider/ecs/ecs.go index 6b9d4e7eb..a9afc9ab6 100644 --- a/old/provider/ecs/ecs.go +++ b/old/provider/ecs/ecs.go @@ -234,7 +234,9 @@ func (p *Provider) listInstances(ctx context.Context, client *awsClient) ([]ecsI log.Errorf("Unable to describe tasks for %v", page.TaskArns) } else { for _, t := range resp.Tasks { - tasks[aws.StringValue(t.TaskArn)] = t + if aws.StringValue(t.LastStatus) == ecs.DesiredStatusRunning { + tasks[aws.StringValue(t.TaskArn)] = t + } } } }