This commit is contained in:
Marvin Buss 2021-11-22 09:21:29 +01:00 коммит произвёл GitHub
Родитель 296f705c19
Коммит c1d3c3f0d4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 76 добавлений и 1 удалений

2
.github/workflows/lint.yml поставляемый
Просмотреть файл

@ -2,7 +2,7 @@ name: Lint Code Base
on:
push:
branches-ignore: [master]
branches: [main]
pull_request:
branches: [main]

Просмотреть файл

@ -0,0 +1,75 @@
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"policyName": {
"value": "Deny-Synapse-Kusto-OptimizedAutoscale"
},
"policyDescription": {
"value": "Enforces optimized autoscale for Synapse Kusto Pools."
},
"policyMode": {
"value": "Indexed"
},
"policyParameters": {
"value": {
"effect": {
"type": "String",
"metadata": {
"displayName": "Effect",
"description": "Enable or disable the execution of the policy"
},
"allowedValues": [
"Audit",
"Disabled",
"Deny"
],
"defaultValue": "Deny"
},
"maxNodeCount": {
"type": "Integer",
"metadata": {
"displayName": "Maximum Node Count",
"description": "Specifies the maximum node count of Kusto Pools"
},
"defaultValue": 20
}
}
},
"policyDefinition": {
"value": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Synapse/workspaces/kustoPools"
},
{
"anyOf": [
{
"field": "Microsoft.Synapse/workspaces/kustoPools/optimizedAutoscale.isEnabled",
"notEquals": true
},
{
"field": "Microsoft.Synapse/workspaces/kustoPools/optimizedAutoscale.maximum",
"greater": "[parameters('maxNodeCount')]"
}
]
}
]
},
"then": {
"effect": "[parameters('effect')]"
}
}
},
"policyMetadata": {
"value": {
"version": "1.0.0",
"category": "Synapse",
"preview": false,
"deprecated": false
}
}
}
}