AzOps icon indicating copy to clipboard operation
AzOps copied to clipboard

Parent resource name missing in the name property of exported resources

Open Poekiee12 opened this issue 2 years ago • 4 comments

Describe the bug When exporting a resource through AzOps, the template validation fails because the name of the parent resource is not included in the name property.

This bug applies to the following types:

"type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", "type": "Microsoft.Sql/servers/databases", "type": "Microsoft.Cdn/profiles/endpoints", "type": "Microsoft.Network/dnsResolvers/inboundEndpoints",

Wrong JSON

"type": "Microsoft.Sql/servers/databases",
"name": "databasename",

Correct JSON

"type": "Microsoft.Sql/servers/databases",
"name": "sqlservername/databasename",

Steps to reproduce

  1. Pull Azure environment with AzOps
  2. Validate pulled resource templates
  3. Error appears in the name property of the JSON file

Screenshots image image

Poekiee12 avatar Jan 13 '23 08:01 Poekiee12

Added multiple resource types we're facing issues with.

Poekiee12 avatar Jan 17 '23 15:01 Poekiee12

Thank you for reporting this! We are striving to support all resource providers in pull, but also rely on that the RPs return all the correct schema. We are currently working on improving this to enable higher quality, but for now, it is best effort.

Out of curiosity, in this particular case, do you always run a validate after pull, or is this after changing the resource through a PR?

daltondhcp avatar Jan 18 '23 09:01 daltondhcp

We always run a validate after a pull! This particular case was a first pull of an environment at which the validate fails. We are currently excluding the resource types to make sure it works.

Poekiee12 avatar Jan 18 '23 09:01 Poekiee12

I got the same with 'Microsoft.Sql/managedInstances/databases'

Gizzaaa avatar Feb 06 '23 15:02 Gizzaaa