Skip to content

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

Open
@Hurvester

Description

@Hurvester

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

Metadata

Metadata

Assignees

Labels

backlogBacklog itembugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions