你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Insights 自动缩放设置
Bicep 资源定义
可以使用目标操作部署自动缩放设置资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 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: {
{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'
}
}
属性值
autoscalesettings
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: :<>+/&%\?| 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
标签 | 获取或设置描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记的长度不得超过 128 个字符,且长度不超过 256 个字符的值。 | 标记名称和值的字典。 请参阅模板 中的 |
性能 | 资源的自动缩放设置。 | AutoscaleSetting(必需) |
AutoscaleSetting
名字 | 描述 | 价值 |
---|---|---|
启用 | 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 | bool |
名字 | 自动缩放设置的名称。 | 字符串 |
通知 | 通知的集合。 | 自动缩放[] |
predictiveAutoscalePolicy | 预测性自动缩放策略模式。 | PredictiveAutoscalePolicy |
配置 文件 | 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 |
AutoscaleProfile[] (必需) 约束: 最大长度 = 20 |
targetResourceLocation | 应将自动缩放设置添加到的资源的位置。 | 字符串 |
targetResourceUri | 自动缩放设置应添加到的资源的资源标识符。 | 字符串 |
AutoscaleNotification
名字 | 描述 | 价值 |
---|---|---|
电子邮件 | 电子邮件通知。 | EmailNotification |
操作 | 与通知关联的操作及其值必须是“缩放” | “Scale”(必需) |
webhook | Webhook 通知的集合。 | WebhookNotification[] |
EmailNotification
名字 | 描述 | 价值 |
---|---|---|
customEmails | 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 | string[] |
sendToSubscriptionAdministrator | 一个值,指示是否向订阅管理员发送电子邮件。 | bool |
sendToSubscriptionCoAdministrators | 一个值,该值指示是否向订阅共同管理员发送电子邮件。 | bool |
WebhookNotification
名字 | 描述 | 价值 |
---|---|---|
性能 | 设置的属性包。 此值可以为空。 | WebhookNotificationProperties |
serviceUri | 要接收通知的服务地址。 | 字符串 |
WebhookNotificationProperties
名字 | 描述 | 价值 |
---|---|---|
{自定义属性} | 字符串 |
PredictiveAutoscalePolicy
名字 | 描述 | 价值 |
---|---|---|
scaleLookAheadTime | 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 | 字符串 |
scaleMode | 预测自动缩放模式 | “Disabled” “Enabled” “ForecastOnly”(必需) |
AutoscaleProfile
名字 | 描述 | 价值 |
---|---|---|
能力 | 此配置文件期间可以使用的实例数。 | ScaleCapacity (必需) |
fixedDate | 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 | TimeWindow |
名字 | 配置文件的名称。 | string (必需) |
复发 | 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 | 定期 |
规则 | 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 | ScaleRule[] (必需) |
ScaleCapacity
名字 | 描述 | 价值 |
---|---|---|
违约 | 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 | string (必需) |
最大 | 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 | string (必需) |
最低 | 资源的最小实例数。 | string (必需) |
TimeWindow
名字 | 描述 | 价值 |
---|---|---|
结束 | ISO 8601 格式配置文件的结束时间。 | string (必需) |
开始 | ISO 8601 格式配置文件的开始时间。 | string (必需) |
timeZone | 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | 字符串 |
复发
名字 | 描述 | 价值 |
---|---|---|
频率 | 重复频率。 计划配置文件的生效频率。 此值必须为 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 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | string (必需) |
ScaleRule
名字 | 描述 | 价值 |
---|---|---|
metricTrigger | 导致缩放操作的触发器。 | MetricTrigger (必需) |
scaleAction | 缩放操作的参数。 | ScaleAction (必需) |
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 (必需) |
ScaleRuleMetricDimension
名字 | 描述 | 价值 |
---|---|---|
DimensionName | 维度的名称。 | string (必需) |
算子 | 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 | “Equals” “NotEquals”(必需) |
值 | 维度值列表。 例如:[“App1”,“App2”]。 | string[] (必需) |
ScaleAction
名字 | 描述 | 价值 |
---|---|---|
cooldown | 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 | string (必需) |
方向 | 刻度方向。 缩放操作是增加还是减少实例数。 | “减少” “增加” “无”(必需) |
类型 | 缩放规则触发时应发生的操作的类型。 | “ChangeCount” “ExactCount” “PercentChangeCount” “ServiceAllowedNextValue”(必需) |
价值 | 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 描述 |
---|---|
部署 Darktrace 自动缩放 vSensors |
此模板允许你部署 Darktrace vSensors 的自动自动缩放部署 |
使用 VM 规模集、Azure 文件和 Mysql 部署 Drupal |
在负载均衡器/NAT 后面部署 VM 规模集,& 运行 Drupal(Apache/PHP)的每个 VM。 所有节点共享创建的 Azure 文件共享存储和 MySQL 数据库 |
肯蒂科·xperience |
此模板有助于在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源部署。 |
使用 Azure SQL 数据库 |
该模板部署具有规模集中所需 VM 计数的 Windows VMSS,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI) |
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放 |
在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 & |
可缩放的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
简单的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
为虚拟机 ScaleSet 部署自动缩放设置 |
此模板允许为虚拟机 ScaleSet 资源部署自动缩放策略。 |
为应用服务计划 部署自动缩放设置 |
此模板允许为 Azure AppService 计划资源部署自动缩放策略。 |
部署 Windows VMSS 配置 Windows 特征 SSL DSC |
此模板允许你部署两个 Windows VMSS,配置 WINDOWS 功能,如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & 使用 DSC 和 Azure Key Vault 的 SSL 配置 |
运行 IIS WebApp 的自动缩放的 VM 规模集 |
部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。 |
使用 Linux 自定义映像部署 VM 规模集 |
此模板允许在规模集中部署自定义 VM Linux 映像。 这些 VM 位于具有 HTTP 负载均衡的负载均衡器后面(默认情况下在端口 80 上)。 该示例使用自定义脚本执行应用程序部署和更新,可能需要为自己的更新过程提供自定义脚本。 必须在创建 VMSS 的同一订阅和区域中提供 VM 的通用化映像。 |
手动更改规模集中的 VM 数 |
使用此模板可以手动更改规模集中的 VM 数。 |
使用 Linux VM 和自动缩放 部署 VM 规模集 |
使用此模板,可以使用最新修补版本的 Ubuntu Linux 15.04 或 14.04.4-LTS 部署简单的 LINUX VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。它们还集成了自动缩放 |
使用 Windows VM 和自动缩放 部署 VM 规模集 |
使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS 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": {
"{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"
}
}
属性值
autoscalesettings
名字 | 描述 | 价值 |
---|---|---|
类型 | 资源类型 | “Microsoft.Insights/autoscalesettings” |
apiVersion | 资源 API 版本 | '2022-10-01' |
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: :<>+/&%\?| 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
标签 | 获取或设置描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记的长度不得超过 128 个字符,且长度不超过 256 个字符的值。 | 标记名称和值的字典。 请参阅模板 中的 |
性能 | 资源的自动缩放设置。 | AutoscaleSetting(必需) |
AutoscaleSetting
名字 | 描述 | 价值 |
---|---|---|
启用 | 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 | bool |
名字 | 自动缩放设置的名称。 | 字符串 |
通知 | 通知的集合。 | 自动缩放[] |
predictiveAutoscalePolicy | 预测性自动缩放策略模式。 | PredictiveAutoscalePolicy |
配置 文件 | 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 |
AutoscaleProfile[] (必需) 约束: 最大长度 = 20 |
targetResourceLocation | 应将自动缩放设置添加到的资源的位置。 | 字符串 |
targetResourceUri | 自动缩放设置应添加到的资源的资源标识符。 | 字符串 |
AutoscaleNotification
名字 | 描述 | 价值 |
---|---|---|
电子邮件 | 电子邮件通知。 | EmailNotification |
操作 | 与通知关联的操作及其值必须是“缩放” | “Scale”(必需) |
webhook | Webhook 通知的集合。 | WebhookNotification[] |
EmailNotification
名字 | 描述 | 价值 |
---|---|---|
customEmails | 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 | string[] |
sendToSubscriptionAdministrator | 一个值,指示是否向订阅管理员发送电子邮件。 | bool |
sendToSubscriptionCoAdministrators | 一个值,该值指示是否向订阅共同管理员发送电子邮件。 | bool |
WebhookNotification
名字 | 描述 | 价值 |
---|---|---|
性能 | 设置的属性包。 此值可以为空。 | WebhookNotificationProperties |
serviceUri | 要接收通知的服务地址。 | 字符串 |
WebhookNotificationProperties
名字 | 描述 | 价值 |
---|---|---|
{自定义属性} | 字符串 |
PredictiveAutoscalePolicy
名字 | 描述 | 价值 |
---|---|---|
scaleLookAheadTime | 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 | 字符串 |
scaleMode | 预测自动缩放模式 | “Disabled” “Enabled” “ForecastOnly”(必需) |
AutoscaleProfile
名字 | 描述 | 价值 |
---|---|---|
能力 | 此配置文件期间可以使用的实例数。 | ScaleCapacity (必需) |
fixedDate | 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 | TimeWindow |
名字 | 配置文件的名称。 | string (必需) |
复发 | 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 | 定期 |
规则 | 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 | ScaleRule[] (必需) |
ScaleCapacity
名字 | 描述 | 价值 |
---|---|---|
违约 | 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 | string (必需) |
最大 | 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 | string (必需) |
最低 | 资源的最小实例数。 | string (必需) |
TimeWindow
名字 | 描述 | 价值 |
---|---|---|
结束 | ISO 8601 格式配置文件的结束时间。 | string (必需) |
开始 | ISO 8601 格式配置文件的开始时间。 | string (必需) |
timeZone | 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | 字符串 |
复发
名字 | 描述 | 价值 |
---|---|---|
频率 | 重复频率。 计划配置文件的生效频率。 此值必须为 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 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | string (必需) |
ScaleRule
名字 | 描述 | 价值 |
---|---|---|
metricTrigger | 导致缩放操作的触发器。 | MetricTrigger (必需) |
scaleAction | 缩放操作的参数。 | ScaleAction (必需) |
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 (必需) |
ScaleRuleMetricDimension
名字 | 描述 | 价值 |
---|---|---|
DimensionName | 维度的名称。 | string (必需) |
算子 | 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 | “Equals” “NotEquals”(必需) |
值 | 维度值列表。 例如:[“App1”,“App2”]。 | string[] (必需) |
ScaleAction
名字 | 描述 | 价值 |
---|---|---|
cooldown | 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 | string (必需) |
方向 | 刻度方向。 缩放操作是增加还是减少实例数。 | “减少” “增加” “无”(必需) |
类型 | 缩放规则触发时应发生的操作的类型。 | “ChangeCount” “ExactCount” “PercentChangeCount” “ServiceAllowedNextValue”(必需) |
价值 | 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 描述 |
---|---|
部署 Darktrace 自动缩放 vSensors |
此模板允许你部署 Darktrace vSensors 的自动自动缩放部署 |
使用 VM 规模集、Azure 文件和 Mysql 部署 Drupal |
在负载均衡器/NAT 后面部署 VM 规模集,& 运行 Drupal(Apache/PHP)的每个 VM。 所有节点共享创建的 Azure 文件共享存储和 MySQL 数据库 |
肯蒂科·xperience |
此模板有助于在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源部署。 |
使用 Azure SQL 数据库 |
该模板部署具有规模集中所需 VM 计数的 Windows VMSS,以及要安装到每个 VM 中的 LANSA MSI。 部署 VM 规模集后,将使用自定义脚本扩展安装 LANSA MSI) |
使用 Python Bottle 服务器部署 VM 规模集 & 自动缩放 |
在负载均衡器/NAT 后面部署 VM 规模集 & 运行一个简单的 Python Bottle 应用的每个 VM。 使用自动缩放配置的规模集,可根据需要横向扩展 & |
可缩放的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
简单的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
为虚拟机 ScaleSet 部署自动缩放设置 |
此模板允许为虚拟机 ScaleSet 资源部署自动缩放策略。 |
为应用服务计划 部署自动缩放设置 |
此模板允许为 Azure AppService 计划资源部署自动缩放策略。 |
部署 Windows VMSS 配置 Windows 特征 SSL DSC |
此模板允许你部署两个 Windows VMSS,配置 WINDOWS 功能,如 IIS/Web 角色、.Net Framework 4.5、windows 身份验证、应用程序初始化、下载应用程序部署包、URL 重写 & 使用 DSC 和 Azure Key Vault 的 SSL 配置 |
运行 IIS WebApp 的自动缩放的 VM 规模集 |
部署运行 IIS 的 Windows VM 规模集和非常基本的 .NET MVC Web 应用。 VMSS PowerShell DSC 扩展用于执行 IIS 安装和 WebDeploy 包部署。 |
使用 Linux 自定义映像部署 VM 规模集 |
此模板允许在规模集中部署自定义 VM Linux 映像。 这些 VM 位于具有 HTTP 负载均衡的负载均衡器后面(默认情况下在端口 80 上)。 该示例使用自定义脚本执行应用程序部署和更新,可能需要为自己的更新过程提供自定义脚本。 必须在创建 VMSS 的同一订阅和区域中提供 VM 的通用化映像。 |
手动更改规模集中的 VM 数 |
使用此模板可以手动更改规模集中的 VM 数。 |
使用 Linux VM 和自动缩放 部署 VM 规模集 |
使用此模板,可以使用最新修补版本的 Ubuntu Linux 15.04 或 14.04.4-LTS 部署简单的 LINUX VM 规模集。 这些 VM 位于具有 SSH 连接的 NAT 规则的负载均衡器后面。它们还集成了自动缩放 |
使用 Windows VM 和自动缩放 部署 VM 规模集 |
使用此模板,可以使用最新修补版本的 Windows 2008-R2-SP1、2012-Datacenter 或 2012-R2-Datacenter 部署简单的 WINDOWS VM 规模集。 这些 VM 位于具有 RDP 连接的 NAT 规则的负载均衡器后面。 它们还集成了自动缩放 |
Terraform (AzAPI 提供程序)资源定义
可以使用目标操作部署自动缩放设置资源类型:
- 资源组
有关每个 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 = {
{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"
}
})
}
属性值
autoscalesettings
名字 | 描述 | 价值 |
---|---|---|
类型 | 资源类型 | “Microsoft.Insights/autoscalesettings@2022-10-01” |
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: :<>+/&%\?| 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
parent_id | 若要部署到资源组,请使用该资源组的 ID。 | string (必需) |
标签 | 获取或设置描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记的长度不得超过 128 个字符,且长度不超过 256 个字符的值。 | 标记名称和值的字典。 |
性能 | 资源的自动缩放设置。 | AutoscaleSetting(必需) |
AutoscaleSetting
名字 | 描述 | 价值 |
---|---|---|
启用 | 已启用的标志。 指定是否为资源启用自动缩放。 默认值为“false”。 | bool |
名字 | 自动缩放设置的名称。 | 字符串 |
通知 | 通知的集合。 | 自动缩放[] |
predictiveAutoscalePolicy | 预测性自动缩放策略模式。 | PredictiveAutoscalePolicy |
配置 文件 | 自动缩放配置文件的集合,这些配置文件指定不同时间段的不同缩放参数。 最多可以指定 20 个配置文件。 |
AutoscaleProfile[] (必需) 约束: 最大长度 = 20 |
targetResourceLocation | 应将自动缩放设置添加到的资源的位置。 | 字符串 |
targetResourceUri | 自动缩放设置应添加到的资源的资源标识符。 | 字符串 |
AutoscaleNotification
名字 | 描述 | 价值 |
---|---|---|
电子邮件 | 电子邮件通知。 | EmailNotification |
操作 | 与通知关联的操作及其值必须是“缩放” | “缩放”(必需) |
webhook | Webhook 通知的集合。 | WebhookNotification[] |
EmailNotification
名字 | 描述 | 价值 |
---|---|---|
customEmails | 自定义电子邮件列表。 此值可以为 null 或空,在这种情况下,将忽略此属性。 | string[] |
sendToSubscriptionAdministrator | 一个值,指示是否向订阅管理员发送电子邮件。 | bool |
sendToSubscriptionCoAdministrators | 一个值,该值指示是否向订阅共同管理员发送电子邮件。 | bool |
WebhookNotification
名字 | 描述 | 价值 |
---|---|---|
性能 | 设置的属性包。 此值可以为空。 | WebhookNotificationProperties |
serviceUri | 要接收通知的服务地址。 | 字符串 |
WebhookNotificationProperties
名字 | 描述 | 价值 |
---|---|---|
{自定义属性} | 字符串 |
PredictiveAutoscalePolicy
名字 | 描述 | 价值 |
---|---|---|
scaleLookAheadTime | 指定提前启动实例的时间量。 它必须采用 ISO 8601 格式的 1 分钟到 60 分钟。 | 字符串 |
scaleMode | 预测自动缩放模式 | “Disabled” “已启用” “ForecastOnly”(必需) |
AutoscaleProfile
名字 | 描述 | 价值 |
---|---|---|
能力 | 此配置文件期间可以使用的实例数。 | ScaleCapacity (必需) |
fixedDate | 配置文件的特定日期时间。 如果使用 Recurrence 元素,则不使用此元素。 | TimeWindow |
名字 | 配置文件的名称。 | string (必需) |
复发 | 此配置文件开始的重复时间。 如果使用 FixedDate 元素,则不使用此元素。 | 定期 |
规则 | 为缩放操作提供触发器和参数的规则集合。 最多可以指定 10 条规则。 | ScaleRule[] (必需) |
ScaleCapacity
名字 | 描述 | 价值 |
---|---|---|
违约 | 如果指标不可用于评估,将设置的实例数。 仅当当前实例计数低于默认值时,才使用默认值。 | string (必需) |
最大 | 资源的最大实例数。 实际的最大实例数受订阅中可用的内核限制。 | string (必需) |
最低 | 资源的最小实例数。 | string (必需) |
TimeWindow
名字 | 描述 | 价值 |
---|---|---|
结束 | ISO 8601 格式配置文件的结束时间。 | string (必需) |
开始 | ISO 8601 格式配置文件的开始时间。 | string (必需) |
timeZone | 配置文件的开始时间和结束时间的时区。 有效时区的一些示例包括:日期线标准时间、UTC-11、夏威夷标准时间、阿拉斯加标准时间、太平洋标准时间(墨西哥)、太平洋标准时间、美国山标准时间、山标准时间(墨西哥)、中美洲标准时间、中部标准时间(墨西哥)、加拿大中部标准时间、SA 太平洋标准时间、东部标准时间、 美国东部标准时间、委内瑞拉标准时间、巴拉圭标准时间、大西洋标准时间、巴西中部标准时间、SA 西部标准时间、太平洋 SA 标准时间、纽芬兰标准时间、南美洲标准时间、阿根廷标准时间、SA 东部标准时间、格陵兰标准时间、蒙得维的亚标准时间、巴伊亚标准时间、UTC-02、Mid-Atlantic 标准时间、亚速尔标准时间、 开普敦标准时间、摩洛哥标准时间、UTC、GMT 标准时间、格林威治标准时间、W. 欧洲标准时间、中欧标准时间、浪漫标准时间、中欧标准时间、中非标准时间、纳米比亚标准时间、约旦标准时间、GTB 标准时间、中东标准时间、埃及标准时间、叙利亚标准时间、欧洲标准时间、欧洲标准时间、 南非标准时间、FLE 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | 字符串 |
复发
名字 | 描述 | 价值 |
---|---|---|
频率 | 重复频率。 计划配置文件的生效频率。 此值必须为 Week,这意味着每周将具有相同的配置文件集。 例如,若要设置每日计划,请将 计划 设置为每周的每一天。 frequency 属性指定计划每周重复一次。 | “Day” “Hour” “Minute” “Month” “None” “Second” “Week” “年份”(必需) |
附表 | 配置文件开始时间的计划约束。 | 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 标准时间、Türkiye 标准时间、以色列标准时间、加里宁格勒标准时间、利比亚标准时间、阿拉伯标准时间、阿拉伯标准时间、白俄罗斯标准时间、俄罗斯标准时间、E.非洲标准时间、伊朗标准时间、阿拉伯标准时间、阿塞拜疆标准时间、俄罗斯时区 3、毛里求斯标准时间、格鲁吉亚标准时间、高加索标准时间、 阿富汗标准时间、西亚标准时间、西亚标准时间、Ekaterinburg 标准时间、巴基斯坦标准时间、印度标准时间、斯里兰卡标准时间、尼泊尔标准时间、中亚标准时间、孟加拉国标准时间、缅甸标准时间、SE 亚洲标准时间、北亚标准时间、中国标准时间、北欧东部标准时间、新加坡标准时间、 W.澳大利亚标准时间、台北标准时间、乌兰巴托标准时间、东京标准时间、韩国标准时间、雅库茨克标准时间、Cen。 澳大利亚标准时间、AUS 中部标准时间、E. 澳大利亚标准时间、澳大利亚东部标准时间、西太平洋标准时间、塔斯马尼亚标准时间、马加丹标准时间、玛加丹标准时间、弗拉迪沃斯托克标准时间、俄罗斯时区 10、中太平洋标准时间、俄罗斯时区 11、新西兰标准时间、UTC+12、斐济标准时间、坎查卡标准时间、通加标准时间、萨摩亚标准时间、 Line Islands 标准时间 | string (必需) |
ScaleRule
名字 | 描述 | 价值 |
---|---|---|
metricTrigger | 导致缩放操作的触发器。 | MetricTrigger (必需) |
scaleAction | 缩放操作的参数。 | ScaleAction (必需) |
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” “最大值” “Minimum” “总计”(必需) |
timeGrain | 规则监视器的指标粒度。 必须是从指标定义的预定义值之一。 必须介于 12 小时到 1 分钟之间。 | string (必需) |
timeWindow | 收集实例数据的时间范围。 此值必须大于指标集合中的延迟,这可能因资源到资源而异。 必须介于 12 小时到 5 分钟之间。 | string (必需) |
ScaleRuleMetricDimension
名字 | 描述 | 价值 |
---|---|---|
DimensionName | 维度的名称。 | string (必需) |
算子 | 维度运算符。 仅支持“Equals”和“NotEquals”。 “Equals”等于任何值。 “NotEquals”不等于所有值 | “Equals” “NotEquals”(必需) |
值 | 维度值列表。 例如:[“App1”,“App2”]。 | string[] (必需) |
ScaleAction
名字 | 描述 | 价值 |
---|---|---|
cooldown | 自执行此操作之前上次缩放操作以来要等待的时间量。 它必须介于 1 周到 1 分钟之间,采用 ISO 8601 格式。 | string (必需) |
方向 | 刻度方向。 缩放操作是增加还是减少实例数。 | “减少” “增加” “无”(必需) |
类型 | 缩放规则触发时应发生的操作的类型。 | “ChangeCount” “ExactCount” “PercentChangeCount” “ServiceAllowedNextValue”(必需) |
价值 | 缩放操作中涉及的实例数。 此值必须为 1 或更大。 默认值为 1。 | 字符串 |