-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.tf
36 lines (32 loc) · 1.49 KB
/
main.tf
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
#Reference to module that provisions azure dns zone
module "DNSZone_module" {
source = "../../modules/module_DNSZone_Creation/DNS_zone"
resource_group = var.resource_group
create_resource_group = var.create_resource_group
location = var.location
DNSZone_name = var.DNSZone_name
email = var.email
host_name = var.host_name
expire_time = var.expire_time
minimum_ttl = var.minimum_ttl
refresh_time = var.refresh_time
retry_time = var.retry_time
serial_number = var.serial_number
ttl = var.ttl
tags = var.tags
private_dns_zone_name = var.private_dns_zone_name
}
#Reference to module that provisions role assignment for each resource
module "module_resource-role-assignment" {
source = "../../modules/module_DNSZone_Creation/rbac"
scope = module.DNSZone_module.resource_id
role_definition_name = var.role_definition_name
}
#Reference to module that provisions diagnostic settings of a particular resource
module "dns_monitoring" {
source = "../../modules/module_DNSZone_Creation/diag_setting"
resource_id = module.DNSZone_module.resource_id
resource_group_name = module.DNSZone_module.resource_group
resource_group_id = module.DNSZone_module.resource_group_id
resource_group_location = module.DNSZone_module.resource_group_location
}