fix(infra): grant GitHub deployer access to webhook secrets

This commit is contained in:
2026-03-16 05:31:38 +04:00
parent 3d15754936
commit da6bdc3813

View File

@@ -97,6 +97,24 @@ resource "google_secret_manager_secret_iam_member" "github_deployer_bot_token_ac
member = "serviceAccount:${google_service_account.github_deployer[0].email}" member = "serviceAccount:${google_service_account.github_deployer[0].email}"
} }
resource "google_secret_manager_secret_iam_member" "github_deployer_webhook_secret_access" {
count = var.create_workload_identity ? 1 : 0
project = var.project_id
secret_id = var.telegram_webhook_secret_id
role = "roles/secretmanager.secretAccessor"
member = "serviceAccount:${google_service_account.github_deployer[0].email}"
}
resource "google_secret_manager_secret_iam_member" "github_deployer_webhook_secret_test_access" {
count = var.create_workload_identity ? 1 : 0
project = var.project_id
secret_id = "${var.telegram_webhook_secret_id}-test"
role = "roles/secretmanager.secretAccessor"
member = "serviceAccount:${google_service_account.github_deployer[0].email}"
}
module "bot_api_service" { module "bot_api_service" {
source = "./modules/cloud_run_service" source = "./modules/cloud_run_service"