This Terraform module deploys a Private Endpoint on Azure without DNS Private Zone.
- Name Convention specified as
sa<string><randomstring>. <randomstring>
is calculated withrandom_string
resource.
data "azurerm_resource_group" "main" {
name = "network-rsg"
}
data "azurerm_virtual_network" "main" {
name = "global-vnet"
resource_group_name = data.azurerm_resource_group.main.name
}
data "azurerm_subnet" "main" {
name = "privateendpoint-snet"
resource_group_name = data.azurerm_resource_group.main.name
virtual_network_name = data.azurerm_virtual_network.main.name
}
resource "azurerm_private_dns_zone" "main" {
name = "privatelink.blob.core.windows.net"
resource_group_name = "storage-rg"
}
module "privateendpoint" {
source = "github.com/imjoseangel/terraform-azurerm-privateendpoint"
name = "mystorage"
resource_group_name = "storage-rg"
location = "westeurope"
subnet_id = data.azurerm_subnet.main.id
resource_id = azurerm_storage_account.main.id
subresource_names = ["blob", "file"]
}
Originally created by imjoseangel