Terraform Issue - Can't find Data Source in Sub Module?
You need to pass that info to your module or also declare it in your module again. For example, for the region, pass it as a variable to the module:

module "foo" {
  ...
  current_region = "${data.aws_region.current.name}"
  ...
}


Or add it inline in your module, just like you did in your main.tf