Using Terraform Modules throughout monorepo subdirectories

I am using a monorepo with a basic structure, an example can be reviewed below, the AWS IAM Module here Terraform Registry, and Terraform Cloud.

The problem is that I’m not grasping on how to use a module throughout the project e.g. I want to use one AWS IAM Policy module for dev, staging, and production, how do I reference this module within resources?

├── development
│   └── main.tf
├── modules
│   └── aws-iam-module.tf
├── production
│   └── main.tf
├── staging
│   └── main.tf
└── versions.tf

The module itself creates the policy without any issue if it’s in the root directory of wherever terraform apply gets created. It’s likely that I’m not grasping the reusability of this public module.

module "iam_policy_example" {
  source  = "terraform-aws-modules/iam/aws//modules/iam-policy"
  version = "~> 4"

  name        = "example_policy"
  path        = "/"
  description = "Yet another example policy using the module"

  policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "ec2:Describe*"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}
EOF

}

Thank you,