问题描述
{
"$ schema":"http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json# " ;,
"contentVersion":"1.0.0.0",
参数":{
名称":{
"type":"String"
},
"hostingPlanName":{
"type":"String"
},
位置":{
"type":"String"
},
"sku":{
"type":"String"
},
"skuCode":{
"type":"String"
},
"workerSize":{
"type":"String"
},
"metricThresholdToScaleOut":{
"type":"String"
},
"metricThresholdToScaleIn":{
"type":"String"
},
"serverFarmResourceGroup":{
"type":"String"
},
"subscriptionId":{
"type":"String"
}
},
资源":[
{
类型":"Microsoft.Web/sites",
名称":"[parameters('name')]",
" apiVersion" ;:" 2015-04-01" ;,
位置":"[[parameters('location')]]",
属性":{
名称":"[parameters('name')]",
"siteConfig":{
"clientAffinityEnabled":"false",
"alwaysOn":"true",
"javaVersion":"1.8",
"javaContainer":"TOMCAT",
"javaContainerVersion":"8.5",
"appSettings":[]
},
"serverFarmId":"[concat('/subscriptions/',parameters('subscriptionId'),'/resourcegroups/',parameters('serverFarmResourceGroup' ),'/providers/Microsoft.Web/serverfarms/',parameters('hostingPlanName'))]"
},
"dependsOn":[
" [[concat('Microsoft.Web/serverfarms/',parameters('hostingPlanName'))];
]
},
{
类型":"Microsoft.Web/serverfarms",
" apiVersion" ;:" 2015-08-01" ;,
"名称":"[parameters('hostingPlanName')]",
"location":"[parameters('location')]",
"sku":{
"name":"[[parameters('skuCode')]",
"tier":"[parameters('sku')]",
容量":1
}
},
{
类型":"Microsoft.Insights/autoscalesettings",
"名称":"[parameters('hostingPlanName')]",
"dependsOn":[
" [resourceId('Microsoft.Web/serverfarms',parameters('hostingPlanName'))]';
],
" apiVersion" ;:" 2014-04-01" ;,
"location":"[parameters('location')]",
属性":{
个人资料":[
{
名称":"DefaultAutoscaleProfile",
容量":{
"minimum":"1",
最大":"10",
默认":"1"
},
规则":[
{
"metricTrigger":{
"metricName":"CpuPercentage",
"metricResourceUri":"[resourceId('Microsoft.Web/serverfarms',parameters('hostingPlanName'))]",
"timeGrain":"PT5M",
"statistic":"Average",
" timeWindow":"PT5M",
"timeAggregation":"Average",
" operator":"GreaterThan",
阈值":"[parameters('metricThresholdToScaleOut')]"
},
"scaleAction":{
方向":增加",
" type":"ChangeCount",
值":"1",
冷却":"PT10M"
}
},
{
"metricTrigger":{
"metricName":"CpuPercentage",
"metricResourceUri":"[resourceId('Microsoft.Web/serverfarms',parameters('hostingPlanName'))]",
"timeGrain":"PT5M",
"statistic":"Average",
" timeWindow":"PT15M",
"timeAggregation":"Average",
" operator":"LessThan",
阈值":"[parameters('metricThresholdToScaleIn')]"
},
"scaleAction":{
"direction":"Decrease",
" type":"ChangeCount",
值":"1",
冷却":"PT10M"
}
}
]
}
],
已启用":"true"
}
}
]
}
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
"type": "String"
},
"hostingPlanName": {
"type": "String"
},
"location": {
"type": "String"
},
"sku": {
"type": "String"
},
"skuCode": {
"type": "String"
},
"workerSize": {
"type": "String"
},
"metricThresholdToScaleOut": {
"type": "String"
},
"metricThresholdToScaleIn": {
"type": "String"
},
"serverFarmResourceGroup": {
"type": "String"
},
"subscriptionId": {
"type": "String"
}
},
"resources": [
{
"type": "Microsoft.Web/sites",
"name": "[parameters('name')]",
"apiVersion": "2015-04-01",
"location": "[parameters('location')]",
"properties": {
"name": "[parameters('name')]",
"siteConfig": {
"clientAffinityEnabled": "false",
"alwaysOn": "true",
"javaVersion": "1.8",
"javaContainer": "TOMCAT",
"javaContainerVersion": "8.5",
"appSettings": []
},
"serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]"
},
"dependsOn": [
"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]"
]
},
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2015-08-01",
"name": "[parameters('hostingPlanName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('skuCode')]",
"tier": "[parameters('sku')]",
"capacity": 1
}
},
{
"type": "Microsoft.Insights/autoscalesettings",
"name": "[parameters('hostingPlanName')]",
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]"
],
"apiVersion": "2014-04-01",
"location": "[parameters('location')]",
"properties": {
"profiles": [
{
"name": "DefaultAutoscaleProfile",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "CpuPercentage",
"metricResourceUri": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]",
"timeGrain": "PT5M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": "[parameters('metricThresholdToScaleOut')]"
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT10M"
}
},
{
"metricTrigger": {
"metricName": "CpuPercentage",
"metricResourceUri": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]",
"timeGrain": "PT5M",
"statistic": "Average",
"timeWindow": "PT15M",
"timeAggregation": "Average",
"operator": "LessThan",
"threshold": "[parameters('metricThresholdToScaleIn')]"
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT10M"
}
}
]
}
],
"enabled": "true"
}
}
]
}
我试图创建webapp和appservice计划并尝试设置自动缩放规则,但是自动缩放规则却出错,因为创建了webapp和app服务计划.
i was trying to create webapp and appservice plan and trying to setup autoscaling rule, but autoscaling rule getting error, where as the webapp and app service plan is created.. Even i tried to change the api version am getting different error.
错误:
代码":"UnsupportedRequestContent",消息":请求内容格式不正确 或受支持." }
"code": "UnsupportedRequestContent", "message": "Request content is not well formed or supported." }
推荐答案
您可以类似于这种方式,根据您的要求适当修改模板,看看是否有帮助:
"metricTrigger":{
nbsp; bsp "metricName":"CpuPercentage",
nbsp; bsp "metricNamespace":",
nbsp; bsp "metricResourceUri":"/subscriptions/x-xxx--xxxx-xxxxxxxxx/resourceGroups/AjayRG/providers/Microsoft.Web/serverFarms/AjayASP",
nbsp; bsp " operator":"GreaterThan",
nbsp; bsp "statistic":"Average",
nbsp; bsp 阈值":70,
nbsp; bsp "timeAggregation":"Average",
nbsp; bsp "timeGrain":"PT1M",
nbsp; bsp "timeWindow":"PT10M"
b }
You could modify the template appropriately based on your requirement similar to this way and see if that helps:
"metricTrigger": {
"metricName": "CpuPercentage",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/x-xxx--xxxx-xxxxxxxxx/resourceGroups/AjayRG/providers/Microsoft.Web/serverFarms/AjayASP",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 70,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT10M"
}
这篇关于使用手臂模板进行自动缩放设置的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!