data-management-zone icon indicating copy to clipboard operation
data-management-zone copied to clipboard

Bug: Policies - Synapse diagnostic setting deployments have incorrect name

Open Hurvester opened this issue 2 years ago • 0 comments

Deployment Mode

Azure DevOps

Steps to reproduce

I know these are just FYI-templates, but updating would be a good addition.

When creating a remediation task for policies "params.synapseSparkPool" and "params.synapseSqlPool", an error is raised.

The files are missing the name of the Synapse resource itself in 'parameters.policyDefinition.then.details.deployment.properties.template.resources.name'. Logic is Sparkname/Microsoft.Insights/setByPolicy but should be Synapsename/Sparkname/Microsoft.Insights/setByPolicy

Error Message

Example from Spark pool:

Deployment template validation failed: 'The template resource 'xx/Microsoft.Insights/setByPolicy' for type 'Microsoft.Synapse/workspaces/bigDataPools/providers/diagnosticSettings' at line '1' and column '410' has incorrect segment lengths. A nested resource type must have identical number of segments as its resource name. A root resource type must have segment length one greater than its resource name. Please see https://aka.ms/arm-template/#resources for usage details.'.

Screenshots

image

Code of Conduct

Hurvester avatar Aug 30 '22 08:08 Hurvester