Azure / data-management-zone

Template to deploy the Data Management Zone of Cloud Scale Analytics (former Enterprise-Scale Analytics). The Data Management Zone provides data governance and management capabilities for the data platform of an organization.
MIT License
169 stars 87 forks source link

Bug: Policies - Synapse diagnostic setting deployments have incorrect name #303

Open Hurvester opened 2 years ago

Hurvester commented 2 years ago

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