Open eking-go opened 3 days ago
Hi @eking-go ,
Thank you for taking time to report this issue.
I have an example of how to use this resource, hope it could help you deploy this resource: https://github.com/Azure/terraform-provider-azapi/blob/main/examples/Microsoft.Network_privateDnsZones_virtualNetworkLinks%402018-09-01/main.tf
Hi, @ms-henglu
Thank you for your answer!
I tried to change my module code like in your example:
resource "azapi_resource" "az_pdzvnl" {
type = "Microsoft.Network/privateDnsZones/virtualNetworkLinks@2018-09-01"
name = var.name
parent_id = var.private_dns_zone_id
location = "global"
body = jsonencode({
properties = {
virtualNetwork = {
registrationEnabled = false
id = var.virtual_network_id
}
}
})
schema_validation_enabled = false
response_export_values = ["*"]
}
But it hasn't helped. I have got the same error. One more thing - the private DNS zone and the VNET in my case located in different subscriptions. This is the main reason why I use azapi provider, because with azurerm provider all works as expected but I have to initialize 2 providers for each subscription. But for some reason I don't want to have aliases.
BTW, for Microsoft.Network/dnsForwardingRulesets/virtualNetworkLinks
which also located in the different subscription relative to the VNET all works as expected without any issues.
When I trying to create vnet link to private dns zone, I have got error
Plan looks like:
Error:
In debug output of terraform I see:
But all resources exists and ID are correct. I can create link to the private dns zone via portal without any errors. When I have checked logs on the portal I see only difference in:
resourceGroups
=>resourcegroups
Could you check it?