OK
Error: "service_account_id" ("sa-terraform@terraform-22222b22.iam.gserviceaccount.com") doesn't match regexp "projects/(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?)|-)/serviceAccounts/((?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))@[a-z]+.gserviceaccount.com$|[0-9]{1,20}-compute@developer.gserviceaccount.com|[a-z](?:[-a-z0-9]{4,28}[a-z0-9])@[-a-z0-9\\.]{1,63}\\.iam\\.gserviceaccount\\.com$)"
В таком коде:
resource "google_service_account_iam_member" "sa_gsm_sync_workload_identity_user" {
member = "serviceAccount:${var.project_id}.svc.id.goog[default/gke-gitlab-runner]"
role = "roles/iam.workloadIdentityUser"
service_account_id = "sa-terraform@terraform-22222b22.iam.gserviceaccount.com"
}
Вроде визуально регулярка подходит :) Что я упускаю?