Seu problema é
default = ["${aws_instance.my_instance1.id}", "${aws_instance.my_instance2.id}", "${aws_instance.my_instance3.id}", "${aws_instance.my_instance4.id}", "${aws_instance.my_instance5.id}"]
Isso precisa ser transmitido ou definido estaticamente.
Se my_instance1-5
forem iguais e puderem ser definidos com count
, como acima. Então é melhor fazer
InstanceId = "${element(aws_instance.my_instance.*.id, count.index)}"