Files
private-ip-cloud-sql-db/modules/serviceaccount/main.tf
Ryan Boehning 81d77bacb4 Bump terraform, postgres, and plugins
* terraform v1.0.0 -> v1.1.5
* hashicorp/google 3.80.0 -> 4.9.0
* hashicorp/tfe 0.25.3 -> 0.28.1
* postgres 13 -> 14
2022-02-05 18:37:11 -08:00

18 lines
517 B
HCL

// serviceaccount module
data "google_project" "provider" {}
resource "google_service_account" "account" {
account_id = var.name
description = "The service account used by Cloud SQL Proxy to connect to the db"
}
resource "google_project_iam_member" "role" {
project = data.google_project.provider.project_id
role = var.role
member = "serviceAccount:${google_service_account.account.email}"
}
resource "google_service_account_key" "key" {
service_account_id = google_service_account.account.name
}