你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Insights 自动缩放设置

言论

有关部署监视解决方案的指导,请参阅 使用 Bicep创建监视资源。

Bicep 资源定义

可以使用目标操作部署自动缩放设置资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/autoscalesettings 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  location: 'string'
  name: 'string'
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {
              {customized property}: 'string'
            }
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

AutoscaleNotification

名字 描述 价值
电子邮件 电子邮件通知。 EmailNotification
操作 与通知关联的操作及其值必须是“缩放” “Scale”(必需)
webhook Webhook 通知的集合。 WebhookNotification[]

AutoscaleProfile

名字 描述 价值
能力 此配置文件期间可以使用的实例数。 ScaleCapacity (必需)
fixedDate 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 TimeWindow
名字 配置文件的名称。 string (必需)
复发 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 ScaleRule[] (必需)

AutoscaleSetting

名字 描述 价值
启用 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
名字 自动缩放设置的名称。 字符串
通知 通知的集合。 自动缩放[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置 文件 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 AutoscaleProfile[] (必需)
targetResourceLocation 应将自动缩放设置添加到的资源的位置。 字符串
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 字符串

EmailNotification

名字 描述 价值
customEmails 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 string[]
sendToSubscriptionAdministrator 一个值,指示是否向订阅管理员发送电子邮件。 bool
sendToSubscriptionCoAdministrators 一个值,该值指示是否向订阅共同管理员发送电子邮件。 bool

MetricTrigger

名字 描述 价值
尺寸 维度条件列表。 例如:[{“DimensionName”:“AppName”,“Operator”:“Equals”,“Values”:[“App1”]},{“DimensionName”:“Deployment”,“Operator”:“Equals”,“Values”:[“default”]}]。 ScaleRuleMetricDimension[]
dividePerInstance 一个值,该值指示指标是否应按实例划分。 bool
metricName 定义规则监视器的指标的名称。 string (必需)
metricNamespace 定义规则监视器的指标的命名空间。 字符串
metricResourceLocation 规则监视的资源的位置。 字符串
metricResourceUri 规则监视的资源的资源标识符。 string (必需)
算子 用于比较指标数据和阈值的运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“NotEquals”(必需)
统计 指标统计信息类型。 如何合并来自多个实例的指标。 “Average”
“Count”
“Max”
“Min”
“Sum”(必需)
门槛 触发缩放操作的指标的阈值。 int (必需)
timeAggregation 时间聚合类型。 收集的数据如何随时间推移进行组合。 默认值为 Average。 “Average”
“Count”
“Last”
“Maximum”
“Minimum”
“Total”(必需)
timeGrain 规则监视器的指标粒度。 必须是从指标定义的预定义值之一。 必须介于 12 小时到 1 分钟之间。 string (必需)
timeWindow 收集实例数据的时间范围。 此值必须大于指标集合中的延迟,这可能因资源到资源而异。 必须介于 12 小时到 5 分钟之间。 string (必需)

Microsoft.Insights/autoscalesettings

名字 描述 价值
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的自动缩放设置。 AutoscaleSetting(必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

PredictiveAutoscalePolicy

名字 描述 价值
scaleLookAheadTime 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 字符串
scaleMode 预测自动缩放模式 “Disabled”
“Enabled”
“ForecastOnly”(必需)

复发

名字 描述 价值
频率 重复频率。 计划配置文件的生效频率。 此值必须为 Week,这意味着每周将具有相同的配置文件集。 例如,若要设置每日计划,请将 计划 设置为每周的每一天。 frequency 属性指定计划每周重复一次。 “Day”
“Hour”
“Minute”
“Month”
“None”
“Second”
“Week”
“Year”(必需)
附表 配置文件开始时间的计划约束。 Schedule (必需)

Schedule

名字 描述 价值
配置文件生效的天数的集合。 可能的值为星期日到星期六。 string[] (必需)
小时 配置文件生效的小时集合。 24 小时制支持的值为 0 到 23(不支持 AM/PM 时间)。 int[] (必需)
纪要 配置文件生效的分钟集合。 int[] (必需)
timeZone 配置文件小时数的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 string (必需)

ResourceTags

名字 描述 价值

ScaleAction

名字 描述 价值
cooldown 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 string (必需)
方向 刻度方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“无”(必需)
类型 缩放规则触发时应发生的操作的类型。 “ChangeCount”
“ExactCount”
“PercentChangeCount”
“ServiceAllowedNextValue”(必需)
价值 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 字符串

ScaleCapacity

名字 描述 价值
违约 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 string (必需)
最大 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 string (必需)
最低 资源的最小实例数。 string (必需)

ScaleRule

名字 描述 价值
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

ScaleRuleMetricDimension

名字 描述 价值
DimensionName 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 “Equals”
“NotEquals”(必需)
维度值列表。 例如:[“App1”,“App2”]。 string[] (必需)

TimeWindow

名字 描述 价值
结束 ISO 8601 格式配置文件的结束时间。 string (必需)
开始 ISO 8601 格式配置文件的开始时间。 string (必需)
timeZone 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 字符串

WebhookNotification

名字 描述 价值
性能 设置的属性包。 此值可以为空。 WebhookNotificationProperties
serviceUri 要接收通知的服务地址。 字符串

WebhookNotificationProperties

名字 描述 价值

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
使用 Windows VM 和自动缩放 部署 VM 规模集 使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 它们还集成了自动缩放
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放 在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 &
运行 IIS WebApp 的自动缩放的 VM 规模集 部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。

ARM 模板资源定义

可以使用目标操作部署自动缩放设置资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/autoscalesettings 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {
              "{customized property}": "string"
            },
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AutoscaleNotification

名字 描述 价值
电子邮件 电子邮件通知。 EmailNotification
操作 与通知关联的操作及其值必须是“缩放” “Scale”(必需)
webhook Webhook 通知的集合。 WebhookNotification[]

AutoscaleProfile

名字 描述 价值
能力 此配置文件期间可以使用的实例数。 ScaleCapacity (必需)
fixedDate 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 TimeWindow
名字 配置文件的名称。 string (必需)
复发 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 ScaleRule[] (必需)

AutoscaleSetting

名字 描述 价值
启用 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
名字 自动缩放设置的名称。 字符串
通知 通知的集合。 自动缩放[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置 文件 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 AutoscaleProfile[] (必需)
targetResourceLocation 应将自动缩放设置添加到的资源的位置。 字符串
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 字符串

EmailNotification

名字 描述 价值
customEmails 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 string[]
sendToSubscriptionAdministrator 一个值,指示是否向订阅管理员发送电子邮件。 bool
sendToSubscriptionCoAdministrators 一个值,该值指示是否向订阅共同管理员发送电子邮件。 bool

MetricTrigger

名字 描述 价值
尺寸 维度条件列表。 例如:[{“DimensionName”:“AppName”,“Operator”:“Equals”,“Values”:[“App1”]},{“DimensionName”:“Deployment”,“Operator”:“Equals”,“Values”:[“default”]}]。 ScaleRuleMetricDimension[]
dividePerInstance 一个值,该值指示指标是否应按实例划分。 bool
metricName 定义规则监视器的指标的名称。 string (必需)
metricNamespace 定义规则监视器的指标的命名空间。 字符串
metricResourceLocation 规则监视的资源的位置。 字符串
metricResourceUri 规则监视的资源的资源标识符。 string (必需)
算子 用于比较指标数据和阈值的运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“NotEquals”(必需)
统计 指标统计信息类型。 如何合并来自多个实例的指标。 “Average”
“Count”
“Max”
“Min”
“Sum”(必需)
门槛 触发缩放操作的指标的阈值。 int (必需)
timeAggregation 时间聚合类型。 收集的数据如何随时间推移进行组合。 默认值为 Average。 “Average”
“Count”
“Last”
“Maximum”
“Minimum”
“Total”(必需)
timeGrain 规则监视器的指标粒度。 必须是从指标定义的预定义值之一。 必须介于 12 小时到 1 分钟之间。 string (必需)
timeWindow 收集实例数据的时间范围。 此值必须大于指标集合中的延迟,这可能因资源到资源而异。 必须介于 12 小时到 5 分钟之间。 string (必需)

Microsoft.Insights/autoscalesettings

名字 描述 价值
apiVersion API 版本 '2022-10-01'
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的自动缩放设置。 AutoscaleSetting(必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Insights/autoscalesettings”

PredictiveAutoscalePolicy

名字 描述 价值
scaleLookAheadTime 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 字符串
scaleMode 预测自动缩放模式 “Disabled”
“Enabled”
“ForecastOnly”(必需)

复发

名字 描述 价值
频率 重复频率。 计划配置文件的生效频率。 此值必须为 Week,这意味着每周将具有相同的配置文件集。 例如,若要设置每日计划,请将 计划 设置为每周的每一天。 frequency 属性指定计划每周重复一次。 “Day”
“Hour”
“Minute”
“Month”
“None”
“Second”
“Week”
“Year”(必需)
附表 配置文件开始时间的计划约束。 Schedule (必需)

Schedule

名字 描述 价值
配置文件生效的天数的集合。 可能的值为星期日到星期六。 string[] (必需)
小时 配置文件生效的小时集合。 24 小时制支持的值为 0 到 23(不支持 AM/PM 时间)。 int[] (必需)
纪要 配置文件生效的分钟集合。 int[] (必需)
timeZone 配置文件小时数的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 string (必需)

ResourceTags

名字 描述 价值

ScaleAction

名字 描述 价值
cooldown 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 string (必需)
方向 刻度方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“无”(必需)
类型 缩放规则触发时应发生的操作的类型。 “ChangeCount”
“ExactCount”
“PercentChangeCount”
“ServiceAllowedNextValue”(必需)
价值 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 字符串

ScaleCapacity

名字 描述 价值
违约 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 string (必需)
最大 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 string (必需)
最低 资源的最小实例数。 string (必需)

ScaleRule

名字 描述 价值
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

ScaleRuleMetricDimension

名字 描述 价值
DimensionName 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 “Equals”
“NotEquals”(必需)
维度值列表。 例如:[“App1”,“App2”]。 string[] (必需)

TimeWindow

名字 描述 价值
结束 ISO 8601 格式配置文件的结束时间。 string (必需)
开始 ISO 8601 格式配置文件的开始时间。 string (必需)
timeZone 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 字符串

WebhookNotification

名字 描述 价值
性能 设置的属性包。 此值可以为空。 WebhookNotificationProperties
serviceUri 要接收通知的服务地址。 字符串

WebhookNotificationProperties

名字 描述 价值

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
使用 Azure SQL 数据库 自动缩放 LANSA Windows VM ScaleSet

部署到 Azure
该模板部署具有规模集中所需 VM 计数的 Windows VMSS,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI)
使用 Linux 自定义映像部署 VM 规模集

部署到 Azure
此模板允许在规模集中部署自定义 VM Linux 映像。 这些 VM 位于具有 HTTP 负载均衡的负载均衡器后面(默认情况下在端口 80 上)。 该示例使用自定义脚本执行应用程序部署和更新,可能需要为自己的更新过程提供自定义脚本。 必须在创建 VMSS 的同一订阅和区域中提供 VM 的通用化映像。
使用 Linux VM 和自动缩放 部署 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Ubuntu Linux 15.04 或 14.04.4-LTS 部署简单的 LINUX VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。它们还集成了自动缩放
使用 Windows VM 和自动缩放 部署 VM 规模集

部署到 Azure
使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 它们还集成了自动缩放
为应用服务计划 部署自动缩放设置

部署到 Azure
此模板允许为 Azure AppService 计划资源部署自动缩放策略。
为虚拟机 ScaleSet 部署自动缩放设置

部署到 Azure
此模板允许为虚拟机 ScaleSet 资源部署自动缩放策略。
部署 Darktrace 自动缩放 vSensors

部署到 Azure
此模板允许你部署 Darktrace vSensors 的自动自动缩放部署
使用 VM 规模集、Azure 文件和 Mysql 部署 Drupal

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集,& 运行 Drupal(Apache/PHP)的每个 VM。 所有节点共享创建的 Azure 文件共享存储和 MySQL 数据库
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 &
部署 Windows VMSS 配置 Windows 特征 SSL DSC

部署到 Azure
此模板允许你部署两个 Windows VMSS,配置 WINDOWS 功能,如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & 使用 DSC 和 Azure Key Vault 的 SSL 配置
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。
肯蒂科·xperience

部署到 Azure
此模板有助于在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源部署。
手动更改规模集中的 VM 数

部署到 Azure
使用此模板可以手动更改规模集中的 VM 数。
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
简单的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
运行 IIS WebApp 的自动缩放的 VM 规模集

部署到 Azure
部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署自动缩放设置资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/autoscalesettings 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {
                {customized property} = "string"
              }
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

属性值

AutoscaleNotification

名字 描述 价值
电子邮件 电子邮件通知。 EmailNotification
操作 与通知关联的操作及其值必须是“缩放” “Scale”(必需)
webhook Webhook 通知的集合。 WebhookNotification[]

AutoscaleProfile

名字 描述 价值
能力 此配置文件期间可以使用的实例数。 ScaleCapacity (必需)
fixedDate 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 TimeWindow
名字 配置文件的名称。 string (必需)
复发 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 ScaleRule[] (必需)

AutoscaleSetting

名字 描述 价值
启用 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
名字 自动缩放设置的名称。 字符串
通知 通知的集合。 自动缩放[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置 文件 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 AutoscaleProfile[] (必需)
targetResourceLocation 应将自动缩放设置添加到的资源的位置。 字符串
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 字符串

EmailNotification

名字 描述 价值
customEmails 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 string[]
sendToSubscriptionAdministrator 一个值,指示是否向订阅管理员发送电子邮件。 bool
sendToSubscriptionCoAdministrators 一个值,该值指示是否向订阅共同管理员发送电子邮件。 bool

MetricTrigger

名字 描述 价值
尺寸 维度条件列表。 例如:[{“DimensionName”:“AppName”,“Operator”:“Equals”,“Values”:[“App1”]},{“DimensionName”:“Deployment”,“Operator”:“Equals”,“Values”:[“default”]}]。 ScaleRuleMetricDimension[]
dividePerInstance 一个值,该值指示指标是否应按实例划分。 bool
metricName 定义规则监视器的指标的名称。 string (必需)
metricNamespace 定义规则监视器的指标的命名空间。 字符串
metricResourceLocation 规则监视的资源的位置。 字符串
metricResourceUri 规则监视的资源的资源标识符。 string (必需)
算子 用于比较指标数据和阈值的运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
“NotEquals”(必需)
统计 指标统计信息类型。 如何合并来自多个实例的指标。 “Average”
“Count”
“Max”
“Min”
“Sum”(必需)
门槛 触发缩放操作的指标的阈值。 int (必需)
timeAggregation 时间聚合类型。 收集的数据如何随时间推移进行组合。 默认值为 Average。 “Average”
“Count”
“Last”
“Maximum”
“Minimum”
“Total”(必需)
timeGrain 规则监视器的指标粒度。 必须是从指标定义的预定义值之一。 必须介于 12 小时到 1 分钟之间。 string (必需)
timeWindow 收集实例数据的时间范围。 此值必须大于指标集合中的延迟,这可能因资源到资源而异。 必须介于 12 小时到 5 分钟之间。 string (必需)

Microsoft.Insights/autoscalesettings

名字 描述 价值
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的自动缩放设置。 AutoscaleSetting(必需)
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Insights/autoscalesettings@2022-10-01”

PredictiveAutoscalePolicy

名字 描述 价值
scaleLookAheadTime 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 字符串
scaleMode 预测自动缩放模式 “Disabled”
“Enabled”
“ForecastOnly”(必需)

复发

名字 描述 价值
频率 重复频率。 计划配置文件的生效频率。 此值必须为 Week,这意味着每周将具有相同的配置文件集。 例如,若要设置每日计划,请将 计划 设置为每周的每一天。 frequency 属性指定计划每周重复一次。 “Day”
“Hour”
“Minute”
“Month”
“None”
“Second”
“Week”
“Year”(必需)
附表 配置文件开始时间的计划约束。 Schedule (必需)

Schedule

名字 描述 价值
配置文件生效的天数的集合。 可能的值为星期日到星期六。 string[] (必需)
小时 配置文件生效的小时集合。 24 小时制支持的值为 0 到 23(不支持 AM/PM 时间)。 int[] (必需)
纪要 配置文件生效的分钟集合。 int[] (必需)
timeZone 配置文件小时数的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 string (必需)

ResourceTags

名字 描述 价值

ScaleAction

名字 描述 价值
cooldown 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 string (必需)
方向 刻度方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“无”(必需)
类型 缩放规则触发时应发生的操作的类型。 “ChangeCount”
“ExactCount”
“PercentChangeCount”
“ServiceAllowedNextValue”(必需)
价值 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 字符串

ScaleCapacity

名字 描述 价值
违约 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 string (必需)
最大 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 string (必需)
最低 资源的最小实例数。 string (必需)

ScaleRule

名字 描述 价值
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

ScaleRuleMetricDimension

名字 描述 价值
DimensionName 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 “Equals”
“NotEquals”(必需)
维度值列表。 例如:[“App1”,“App2”]。 string[] (必需)

TimeWindow

名字 描述 价值
结束 ISO 8601 格式配置文件的结束时间。 string (必需)
开始 ISO 8601 格式配置文件的开始时间。 string (必需)
timeZone 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、土耳其标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 字符串

WebhookNotification

名字 描述 价值
性能 设置的属性包。 此值可以为空。 WebhookNotificationProperties
serviceUri 要接收通知的服务地址。 字符串

WebhookNotificationProperties

名字 描述 价值