From 6c4053a098cf4316e5953957f3bc4cc79f703143 Mon Sep 17 00:00:00 2001 From: Gillian Stravers Date: Thu, 17 Oct 2024 15:40:07 +0200 Subject: [PATCH] added common DNS zones --- main.tf | 21 +++++++++++++++++++++ terraform.tf | 14 ++++++++++++++ variables.tf | 0 3 files changed, 35 insertions(+) create mode 100644 main.tf create mode 100644 terraform.tf create mode 100644 variables.tf diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..e3e42cd --- /dev/null +++ b/main.tf @@ -0,0 +1,21 @@ +resource "azure_resource_group" "rg" { + name = var.resource_group.name + location = var.resource_group.location +} + +resource "azurerm_private_dns_zone" "privatelink_zones" { + for_each = toset([ + "privatelink.blob.core.windows.net", + "privatelink.database.windows.net", + "privatelink.file.core.windows.net", + "privatelink.queue.core.windows.net", + "privatelink.redis.cache.windows.net", + "privatelink.servicebus.windows.net", + "privatelink.sql.database.windows.net", + "privatelink.vaultcore.azure.net", + "privatelink.web.core.windows.net" + ]) + + name = each.key + resource_group_name = azure_resource_group.rg.name +} \ No newline at end of file diff --git a/terraform.tf b/terraform.tf new file mode 100644 index 0000000..dc92548 --- /dev/null +++ b/terraform.tf @@ -0,0 +1,14 @@ +terraform { + required_version = ">= 1.7" + + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = ">= 4" + } + } +} + +provider "azurerm" { + features {} +} \ No newline at end of file diff --git a/variables.tf b/variables.tf new file mode 100644 index 0000000..e69de29