Align agent-engine with interface for Cloud Functions and Cloud Run

This commit is contained in:
Wiktor Niesiobędzki
2025-10-27 07:42:28 +00:00
parent f03aafb00d
commit 4f2fbcab94
14 changed files with 123 additions and 80 deletions

View File

@@ -17,11 +17,13 @@
locals {
service_account_email = (
var.service_account_config.create
? google_service_account.service_account[0].email
: lookup(
local.ctx.iam_principals,
var.service_account_config.email,
var.service_account_config.email
? google_service_account.service_account[0].email # use managed SA, when creating
: (var.service_account_config.email == null ? null # set to null, if no email provided
: lookup( # lookup SA in context
local.ctx.iam_principals,
var.service_account_config.email,
var.service_account_config.email
)
)
)
service_account_roles = [