# This file should be named as mod-a/main.tf variable "file_path" {} variable "bucket_name" {} locals { path_in_bucket = "foo/${basename(var.file_path)}" } resource "aws_s3_bucket_object" "object" { bucket = var.bucket_name key = local.path_in_bucket source = var.file_path } output "path_in_bucket" { value = local.path_in_bucket }