AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

This commit is contained in:
2025-12-04 09:36:49 +00:00
parent dfc1b447fa
commit 68151b6d18
7 changed files with 224 additions and 24 deletions

View File

@@ -0,0 +1,31 @@
# Compte de service Terraform
resource "google_service_account" "terraform" {
account_id = "terraform"
display_name = "Terraform Service Account"
project = var.project_id
}
# Clé du compte de service
resource "google_service_account_key" "terraform_key" {
service_account_id = google_service_account.terraform.name
}
# IAM Roles
resource "google_project_iam_member" "compute_admin" {
project = var.project_id
role = "roles/compute.admin"
member = "serviceAccount:${google_service_account.terraform.email}"
}
resource "google_project_iam_member" "network_admin" {
project = var.project_id
role = "roles/compute.networkAdmin"
member = "serviceAccount:${google_service_account.terraform.email}"
}
resource "google_project_iam_member" "editor" {
project = var.project_id
role = "roles/editor"
member = "serviceAccount:${google_service_account.terraform.email}"
}