ajout iam

This commit is contained in:
2025-12-04 10:37:24 +01:00
parent 77f1cc7a93
commit 267629f179
3 changed files with 69 additions and 10 deletions

View File

@@ -1,5 +1,26 @@
# À vous de créer :
# 1. Un compte de service pour Terraform
# 2. Une clé pour ce compte de service
# 3. Les rôles IAM nécessaires
# 4. La configuration OS Login avec votre clé SSH
# SERVICE ACCOUNT
resource "google_service_account" "sa" {
account_id = var.service_account_id
display_name = var.service_account_display_name
}
# CUSTOM ROLE (optionnel)
resource "google_project_iam_custom_role" "custom_role" {
role_id = var.custom_role_id
title = var.custom_role_title
description = var.custom_role_description
permissions = var.custom_role_permissions
project = var.project_id
}
# IAM BINDING : attache le rôle custom au service account
resource "google_project_iam_member" "sa_role_binding" {
project = var.project_id
role = google_project_iam_custom_role.custom_role.name
member = "serviceAccount:${google_service_account.sa.email}"
}