Hey I'm trying to create new users in IAM on GCP and automate it with terraform, I know you can do so on AWS with the aws_iam_user
is there an equivalent on GCP ? I see the google_project_iam_member
but it doesn't create a new user but expects one to be there already.
PS error message looks like this
Error: Request "Create IAM Members roles/storage.objectViewer
user:tom@example.com for \"project \\\"<my-project-id>\\\"\"" returned
error: Error applying IAM policy for project "<my-project-id>": Error
setting IAM policy for project "<my-project-id>": googleapi: Error 400:
User tom@example.com does not exist., badRequest
and the code is simply
provider "google" {
credentials = file(var.credentials)
project = var.project_name
region = var.region
}
resource "google_project_iam_member" "member" {
project = var.project_id
role = "roles/storage.objectViewer"
member = "user:tom@example.com"
}