generated from Azure/terraform-azurerm-avm-template
-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathmain.apim.tf
More file actions
40 lines (36 loc) · 2.06 KB
/
main.apim.tf
File metadata and controls
40 lines (36 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
module "apim" {
source = "Azure/avm-res-apimanagement-service/azurerm"
version = "0.0.5"
count = var.apim_definition.deploy ? 1 : 0
location = azurerm_resource_group.this.location
name = local.apim_name
publisher_email = var.apim_definition.publisher_email
resource_group_name = azurerm_resource_group.this.name
additional_location = var.apim_definition.additional_locations
certificate = var.apim_definition.certificate
client_certificate_enabled = var.apim_definition.client_certificate_enabled
diagnostic_settings = local.apim_diagnostic_settings
enable_telemetry = var.enable_telemetry
hostname_configuration = var.apim_definition.hostname_configuration
managed_identities = var.apim_definition.managed_identities
min_api_version = var.apim_definition.min_api_version
notification_sender_email = var.apim_definition.notification_sender_email
private_endpoints = {
endpoint1 = {
private_dns_zone_resource_ids = var.private_dns_zones.azure_policy_pe_zone_linking_enabled ? null : (var.flag_platform_landing_zone ? [module.private_dns_zones.apim_zone.resource_id] : [local.private_dns_zones_existing.apim_zone.resource_id])
subnet_resource_id = local.subnet_ids["PrivateEndpointSubnet"]
}
}
protocols = var.apim_definition.protocols
public_network_access_enabled = true
publisher_name = var.apim_definition.publisher_name
role_assignments = local.apim_role_assignments
sign_in = var.apim_definition.sign_in
sign_up = var.apim_definition.sign_up
sku_name = "${var.apim_definition.sku_root}_${var.apim_definition.sku_capacity}"
tags = var.apim_definition.tags
tenant_access = var.apim_definition.tenant_access
virtual_network_subnet_id = null
virtual_network_type = "None"
zones = local.region_zones
}