问题描述
我正在尝试通过 ARM 模板为我的 Azure sql 数据库设置诊断设置,但是诊断部分(嵌套在 database 资源下)失败,因为类型“providers/diagnosticsetting”无效。
错误:
New-AzResourceGroupDeployment : 4:56:26 AM - Resource providers/diagnosticSettings 'monitor' Failed with message '{
"error": {
"code": "InvalidResourceNamespace","message": "The resource namespace 'providers' is invalid."
}
}'
ARM 模板片段:
"resources": [
{
"type": "Microsoft.sql/servers","apiVersion": "2020-02-02-preview","name": "[parameters('serverName')]","location": "[parameters('location')]","identity": {
"type": "SystemAssigned"
},"properties": {
"administratorLogin": "[parameters('administratorLogin')]","administratorLoginPassword": "[parameters('administratorLoginPassword')]","version": "12.0"
},"resources": [
{
"type": "databases","name": "[parameters('sqldbname')]","sku": {
"name": "Standard","tier": "Standard"
},"properties": {
"collation": "sql_latin1_General_CP1_CI_AS"
},"dependsOn": [
"[resourceId('Microsoft.sql/servers',concat(parameters('serverName')))]"
],"resources": [
{
"type": "transparentDataEncryption","apiVersion": "2017-03-01-preview","name": "current","dependsOn": [
"[parameters('sqldbname')]"
],"properties": {
"status": "Enabled"
}
},{
"type": "providers/diagnosticSettings","apiVersion": "2017-05-01-preview","name": "monitor","properties": {
"workspaceId": "[parameters('logAnalyticsWorkspaceIdForGlobalDiagnosticSetting')]","logs": [
],"metrics": [
]
}
},{
"type": "vulnerabilityAssessments","name": "default","properties": {
"storageContainerPath": "[parameters('storageContainerPathForVulnerabilityAssesment')]","storageAccountAccessKey": "[parameters('storageAccountAccessKeyForVulnerabilityAssesment')]","recurringScans": {
"isEnabled": true,"emailSubscriptionAdmins": false,"emails": []
}
}
}
]
}
]
},{
"type": "Microsoft.sql/servers/firewallRules","name": "[concat(parameters('serverName'),'/AllowAzureIPs')]","dependsOn": [
"[resourceId('Microsoft.sql/servers',parameters('serverName'))]"
],"properties": {
"endIpAddress": "0.0.0.0","startIpAddress": "0.0.0.0"
}
},{
"type": "Microsoft.sql/servers/administrators","apiVersion": "2020-08-01-preview",'/ActiveDirectory')]","properties": {
"administratorType": "ActiveDirectory","login": "[parameters('azureActiveDirectoryAdminLogin')]","sid": "[parameters('azureActiveDirectoryAdminSid')]","tenantId": "[parameters('azureActiveDirectoryAdminTenantId')]"
}
},{
"type": "Microsoft.sql/servers/securityAlertPolicies",'/Default')]","properties": {
"state": "Enabled","emailAccountAdmins": false
}
},{
"type": "Microsoft.sql/servers/auditingSettings","properties": {
"isDevopsAuditEnabled": false,"retentionDays": 0,"auditactionsAndGroups": [
"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP","Failed_DATABASE_AUTHENTICATION_GROUP","BATCH_COMPLETED_GROUP"
],"isstorageSecondaryKeyInUse": false,"isAzureMonitorTargetEnabled": false,"state": "Enabled","storageEndpoint": "[reference(resourceId(parameters('centralMonitoringResourceGroup'),'Microsoft.Storage/storageAccounts',parameters('centralMonitoringStorageAccountName')),'2019-06-01').PrimaryEndpoints.Blob]","storageAccountAccessKey": "[parameters('centralMonitoringStorageAccountAccessKey')]","storageAccountSubscriptionId": "[parameters('centralMonitoringStorageAccountSubscriptionId')]"
}
},{
"type": "Microsoft.sql/servers/vulnerabilityAssessments",parameters('serverName'))]","[concat('Microsoft.sql/servers/',parameters('serverName'),'/securityAlertPolicies/Default')]"
],"properties": {
"storageContainerPath": "[parameters('storageContainerPathForVulnerabilityAssesment')]","recurringScans": {
"isEnabled": true,"emails": []
}
}
},{
"type": "Microsoft.sql/servers/encryptionProtector",'/current')]","kind": "servicemanaged","properties": {
"serverKeyName": "ServiceManaged","serverKeyType": "ServiceManaged","autoRotationEnabled": false
}
},{
"type": "Microsoft.sql/servers/connectionPolicies","apiVersion": "2014-04-01",'/ConnectionPolicies')]","properties": {
"connectionType": "[parameters('connectionType')]"
}
}
]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)