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

Microsoft.Insights 自动缩放设置

Bicep 资源定义

可以使用面向以下操作部署 autoscalesettings 资源类型:

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

注解

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

资源格式

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

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            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'
  }
}

属性值

autoscalesettings

名称 说明
name 资源名称 字符串 (必需)
location 资源位置 字符串 (必需)
标记 获取或设置描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的自动缩放设置。 AutoscaleSetting (必需)

AutoscaleSetting

名称 说明
enabled 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
name 自动缩放设置的名称。 字符串
通知 通知的集合。 AutoscaleNotification[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置文件 为不同时间段指定不同缩放参数的自动缩放配置文件的集合。 最多可指定 20 个配置文件。 AutoscaleProfile[] (必需)

约束:
最大长度 = 20
targetResourceLocation 应将自动缩放设置添加到的资源的位置。 字符串
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 字符串

AutoscaleNotification

名称 说明
电子邮件 电子邮件通知。 EmailNotification
operation 与通知关联的操作及其值必须为“scale” 需要“缩放” ()
webhooks Webhook 通知的集合。 WebhookNotification[]

EmailNotification

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

WebhookNotification

名称 说明
properties 设置的属性包。 此值可以为空。 对象 (object)
serviceUri 要接收通知的服务地址。 字符串

PredictiveAutoscalePolicy

名称 说明
scaleLookAheadTime 指定提前启动实例的时间量。 它必须介于 1 分钟到 60 分钟之间,采用 ISO 8601 格式。 string
scaleMode 预测性自动缩放模式 'Disabled'
'Enabled'
需要“ForecastOnly” ()

AutoscaleProfile

名称 说明
容量 在此配置文件期间可以使用的实例数。 ScaleCapacity (所需)
fixedDate 配置文件的特定日期时间。 使用 Recurrence 元素时,不使用此元素。 TimeWindow
name 配置文件的名称。 字符串 (必需)
recurrence 此配置文件开始的重复时间。 使用 FixedDate 元素时,不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可指定 10 个规则。 ScaleRule[] (所需的)

ScaleCapacity

名称 说明
默认值 如果指标不可用于评估,则将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 字符串 (必需)
最大值 资源的最大实例数。 实际的最大实例数受订阅中可用核心数的限制。 字符串 (必需)
最小值 资源的最小实例数。 字符串 (必需)

TimeWindow

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

定期

名称 说明
频率 重复频率。 计划配置文件应生效的频率。 此值必须是 Week,意味着每周会有相同的一组配置文件。 例如,若要设置每日计划,请将 计划 设置为一周中的每一天。 frequency 属性指定每周重复计划。 “Day”
“Hour”
'Minute'
“Month”
“None”
'Second'
“Week”
“Year” (必需)
schedule 配置文件开始时间的计划约束。 需要) 的Schedule (

RecurrentSchedule

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

ScaleRule

名称 说明
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

MetricTrigger

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

ScaleRuleMetricDimension

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

ScaleAction

名称 说明
cooldown 自此操作发生前的最后一个缩放操作以来要等待的时间量。 ISO 8601 格式的长度必须介于 1 周到 1 分钟之间。 字符串 (必需)
direction 缩放方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“None” (必需)
类型 触发缩放规则时应发生的操作类型。 “ChangeCount”
“ExactCount”
“PercentChangeCount”
“ServiceAllowedNextValue” (必需)
value 缩放操作中涉及的实例数。 此值必须大于或等于 1。 默认值为 1。 string

快速入门模板

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

模板 说明
部署 Darktrace 自动缩放 vSensors

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

部署到 Azure
& 运行 Drupal (Apache/PHP) 的每个 VM,在负载均衡器/NAT 后面部署 VM 规模集。 所有节点共享创建的 Azure 文件共享存储和 MySQL 数据库
肯蒂科 Xperience

部署到 Azure
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。
使用 Azure SQL 数据库自动缩放 LANSA Windows VM ScaleSet

部署到 Azure
该模板部署一个 Windows VMSS,其中包含规模集中所需的 VM 计数,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI)
使用 Python Bottle 服务器 & 自动缩放部署 VM 规模集

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集,& 运行一个正常运行的简单 Python Bottle 应用的每个 VM。 配置自动缩放后,规模集将根据需要横向扩展 &
可缩放的 Umbraco CMS Web 应用

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

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
企业治理 -AppService,SQL DB,AD,OMS,Runbook

部署到 Azure
企业(无论大小)的云采用都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代码名称,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助、自动化的治理和运营解决方案,专注于优化成本、改进应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
为虚拟机 ScaleSet 部署自动缩放设置

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

部署到 Azure
此模板允许为 Azure AppService Plan 资源部署自动缩放策略。
部署 Windows VMSS 配置 Windows 特征 SSL DSC

部署到 Azure
此模板允许你部署两个 Windows VMSS,配置 WINDOWS 功能,如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & 使用 DSC 和 Azure 的 SSL 配置密钥保管库
具有运行 IIS WebApp 的自动缩放的 VM 规模集

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

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

部署到 Azure
通过此模板,可以手动更改规模集中的 VM 数。
使用 Linux VM 和自动缩放部署 VM 规模集

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

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

ARM 模板资源定义

可以使用针对以下操作部署自动缩放设置资源类型:

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

注解

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

资源格式

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

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "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"
  }
}

属性值

autoscalesettings

名称 说明 Value
type 资源类型 'Microsoft.Insights/autoscalesettings'
apiVersion 资源 API 版本 '2022-10-01'
name 资源名称 字符串 (必需)
location 资源位置 字符串 (必需)
标记 获取或设置描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为资源提供 15 个标记。 每个标记必须具有长度不超过 128 个字符的键和长度不超过 256 个字符的值。 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的自动缩放设置。 AutoscaleSetting (必需)

AutoscaleSetting

名称 说明
enabled 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
name 自动缩放设置的名称。 字符串
通知 通知的集合。 AutoscaleNotification[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置文件 为不同时间段指定不同缩放参数的自动缩放配置文件的集合。 最多可指定 20 个配置文件。 AutoscaleProfile[] (必需)

约束:
最大长度 = 20
targetResourceLocation 应将自动缩放设置添加到的资源的位置。 字符串
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 字符串

AutoscaleNotification

名称 说明
电子邮件 电子邮件通知。 EmailNotification
operation 与通知关联的操作及其值必须为“scale” 需要“缩放” ()
webhooks Webhook 通知的集合。 WebhookNotification[]

EmailNotification

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

WebhookNotification

名称 说明
properties 设置的属性包。 此值可以为空。 对象 (object)
serviceUri 要接收通知的服务地址。 string

PredictiveAutoscalePolicy

名称 说明
scaleLookAheadTime 指定提前启动实例的时间量。 它必须介于 1 分钟到 60 分钟之间,采用 ISO 8601 格式。 字符串
scaleMode 预测性自动缩放模式 'Disabled'
'Enabled'
需要“ForecastOnly” ()

AutoscaleProfile

名称 说明
容量 在此配置文件期间可以使用的实例数。 ScaleCapacity (所需)
fixedDate 配置文件的特定日期时间。 使用 Recurrence 元素时,不使用此元素。 TimeWindow
name 配置文件的名称。 字符串 (必需)
recurrence 此配置文件开始的重复时间。 使用 FixedDate 元素时,不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可指定 10 个规则。 ScaleRule[] (所需的)

ScaleCapacity

名称 说明
默认值 如果指标不可用于评估,则将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 字符串 (必需)
最大值 资源的最大实例数。 实际的最大实例数受订阅中可用核心数的限制。 字符串 (必需)
最小值 资源的最小实例数。 字符串 (必需)

TimeWindow

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

定期

名称 说明
频率 重复频率。 计划配置文件应生效的频率。 此值必须是 Week,意味着每周会有相同的一组配置文件。 例如,若要设置每日计划,请将 计划 设置为一周中的每一天。 frequency 属性指定每周重复计划。 “Day”
“Hour”
'Minute'
“Month”
“None”
'Second'
“Week”
“Year” (必需)
schedule 配置文件开始时间的计划约束。 需要) 的Schedule (

RecurrentSchedule

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

ScaleRule

名称 说明
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

MetricTrigger

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

ScaleRuleMetricDimension

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

ScaleAction

名称 说明
cooldown 自此操作发生前的最后一个缩放操作以来要等待的时间量。 ISO 8601 格式的长度必须介于 1 周到 1 分钟之间。 字符串 (必需)
direction 缩放方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“None” (必需)
类型 缩放规则触发时应发生的操作类型。 “ChangeCount”
'ExactCount'
'PercentChangeCount'
“ServiceAllowedNextValue” (必需)
value 缩放操作中涉及的实例数。 此值必须大于或等于 1。 默认值为 1。 字符串

快速入门模板

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

模板 说明
部署 Darktrace 自动缩放 vSensors

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

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

部署到 Azure
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。
使用 Azure SQL 数据库自动缩放 LANSA Windows VM 规模集

部署到 Azure
该模板部署一个 Windows VMSS,其中包含规模集中的所需 VM 数,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI)
使用 Python Bottle 服务器 & 自动缩放部署 VM 规模集

部署到 Azure
在负载均衡器/NAT 后面部署 VM 规模集,& 运行运行简单 Python Bottle 应用的每个 VM。 配置自动缩放后,规模集将根据需要横向扩展 &
可缩放的 Umbraco CMS Web 应用

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

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
企业治理 - AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业云采用(无论大小)都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代号,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助的自动化治理和运营解决方案,重点是优化成本、提高应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
为虚拟机规模集部署自动缩放设置

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

部署到 Azure
此模板允许为 Azure AppService 计划资源部署自动缩放策略。
部署 Windows VMSS 配置 Windows 功能 SSL DSC

部署到 Azure
此模板允许部署两个 Windows VMSS、配置 WINDOWS 功能(如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & SSL 配置)(使用 DSC 和 Azure 密钥保管库
具有运行 IIS WebApp 的自动缩放的 VM 规模集

部署到 Azure
部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 利用 VMSS PowerShell DSC 扩展执行 IIS 安装和 WebDeploy 包部署。
使用 Linux 自定义映像部署 VM 规模集

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

部署到 Azure
使用此模板可以手动更改规模集中的 VM 数。
使用 Linux VM 和自动缩放部署 VM 规模集

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

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

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

可以使用面向以下操作部署 autoscalesettings 资源类型:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              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"
    }
  })
}

属性值

autoscalesettings

名称 说明 Value
type 资源类型 “Microsoft.Insights/autoscalesettings@2022-10-01”
name 资源名称 字符串 (必需)
location 资源位置 字符串 (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 获取或设置描述资源的键值对的列表。 在查看此资源和为此资源分组(跨资源组)时,可以使用这些标记。 最多可以为一个资源提供 15 个标记。 每个标记的键长度必须不超过 128 个字符,并且值长度不能大于 256 个字符。 标记名称和值的字典。
properties 资源的自动缩放设置。 AutoscaleSetting (必需)

AutoscaleSetting

名称 说明
enabled 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 bool
name 自动缩放设置的名称。 字符串
通知 通知的集合。 AutoscaleNotification[]
predictiveAutoscalePolicy 预测性自动缩放策略模式。 PredictiveAutoscalePolicy
配置文件 为不同时间段指定不同缩放参数的自动缩放配置文件的集合。 最多可指定 20 个配置文件。 AutoscaleProfile[] (必需的)

约束:
最大长度 = 20
targetResourceLocation 自动缩放设置应添加到的资源的位置。 string
targetResourceUri 自动缩放设置应添加到的资源的资源标识符。 string

AutoscaleNotification

名称 说明
电子邮件 电子邮件通知。 EmailNotification
operation 与通知关联的操作及其值必须为“scale” 所需的“缩放” ()
webhooks Webhook 通知的集合。 WebhookNotification[]

EmailNotification

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

WebhookNotification

名称 说明
properties 设置的属性包。 此值可以为空。 对象 (object)
serviceUri 要接收通知的服务地址。 string

PredictiveAutoscalePolicy

名称 说明
scaleLookAheadTime 指定提前启动实例的时间量。 ISO 8601 格式的长度必须介于 1 分钟到 60 分钟之间。 字符串
scaleMode 预测性自动缩放模式 “Disabled”
“已启用”
需要“ForecastOnly” ()

AutoscaleProfile

名称 说明
容量 在此配置文件期间可以使用的实例数。 ScaleCapacity (必需)
fixedDate 配置文件的特定日期时间。 使用 Recurrence 元素时,不使用此元素。 TimeWindow
name 配置文件的名称。 字符串 (必需)
recurrence 此配置文件开始的重复时间。 使用 FixedDate 元素时,不使用此元素。 定期
规则 为缩放操作提供触发器和参数的规则集合。 最多可指定 10 个规则。 ScaleRule[] (必需)

ScaleCapacity

名称 说明
默认值 如果指标不可用于评估,则将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 字符串 (必需)
最大值 资源的最大实例数。 实际的最大实例数受订阅中可用的核心限制。 字符串 (必需)
最小值 资源的最小实例数。 字符串 (必需)

TimeWindow

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

定期

名称 说明
频率 重复频率。 计划配置文件应生效的频率。 此值必须是 Week,意味着每周会有相同的一组配置文件。 例如,若要设置每日计划,请将 计划 设置为一周中的每一天。 frequency 属性指定每周重复计划。 “Day”
“Hour”
“Minute”
“Month”
"None"
“Second”
“Week”
“Year” (必需)
schedule 配置文件开始时间的计划约束。 需要) 的 RecurrentSchedule (

RecurrentSchedule

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

ScaleRule

名称 说明
metricTrigger 导致缩放操作的触发器。 MetricTrigger (必需)
scaleAction 缩放操作的参数。 ScaleAction (必需)

MetricTrigger

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

ScaleRuleMetricDimension

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

ScaleAction

名称 说明
cooldown 自此操作发生前的最后一次缩放操作后等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 字符串 (必需)
direction 缩放方向。 缩放操作是增加还是减少实例数。 “减少”
“增加”
“None” (必需)
类型 缩放规则触发时应发生的操作类型。 “ChangeCount”
“ExactCount”
“PercentChangeCount”
“ServiceAllowedNextValue” (必需)
value 缩放操作中涉及的实例数。 此值必须大于或等于 1。 默认值为 1。 字符串