caf-terraform-landingzones/caf_solution/add-ons/azure_devops/solution.tf

37 строки
1.5 KiB
HCL

module "caf" {
source = "aztfmod/caf/azurerm"
version = "~>5.3.0"
current_landingzone_key = var.landingzone.key
tenant_id = var.tenant_id
tfstates = local.tfstates
tags = local.tags
global_settings = local.global_settings
diagnostics = local.diagnostics
diagnostic_storage_accounts = var.diagnostic_storage_accounts
logged_user_objectId = var.logged_user_objectId
logged_aad_app_objectId = var.logged_aad_app_objectId
resource_groups = var.resource_groups
storage_accounts = var.storage_accounts
azuread_groups = var.azuread_groups
keyvaults = var.keyvaults
keyvault_access_policies = var.keyvault_access_policies
keyvault_access_policies_azuread_apps = var.keyvault_access_policies_azuread_apps
role_mapping = var.role_mapping
custom_role_definitions = var.custom_role_definitions
azuread_apps = var.azuread_apps
compute = {
virtual_machines = var.virtual_machines
}
storage = {
storage_account_blobs = var.storage_account_blobs
}
remote_objects = {
keyvaults = local.remote.keyvaults
vnets = local.remote.vnets
managed_identities = local.remote.managed_identities
azuread_groups = local.remote.azuread_groups
}
}