Я думаю, что Terraform не в восторге от этой строки:
count = "${var.aws_security_group.sg_count}"
Вместо использования этой двухточечной нотации попробуйте использовать индексирование в квадратных скобках, как само Terraform предлагает в сообщении об ошибке:
count = "${var.aws_security_group[sg_count]}"
Кстати, этот репозиторий действительно старый, более качественные и актуальные примеры можно найти в общедоступном реестре Terraform.