no-project-basic-privilege
Disallow proven project IAM Owner and Editor grants.
Why
Project Owner and Editor grants confer broad mutable access across project services.
Fix
Grant the specific predefined or custom roles required by the principal.
Examples
locals { grants = ["roles/editor", "roles/logging.logWriter"] }resource "google_project_iam_member" "app" { for_each = toset(local.grants) role = each.value}resource "google_project_iam_member" "app" { role = "roles/logging.logWriter" }