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
名字 | 描述 | 價值 |
---|---|---|
名字 | 資源名稱 | 字串 (必要) 字元限制:1-260 合法字元: 無法使用: :<>+/&%\?| 或控制字元不能以空格或句號結束。 |
位置 | 資源位置 | 字串 (必要) |
標籤 | 取得或設定描述資源的索引鍵值組清單。 這些標籤可用於檢視和群組此資源(跨資源群組)。 最多可為資源提供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 |
名字 | 配置檔的名稱。 | 字串 (必要) |
復發 | 這個設定檔開始的重複時間。 如果使用 FixedDate 元素,則不會使用此元素。 | 循環 |
規則 | 提供調整動作之觸發程式和參數的規則集合。 最多可以指定10個規則。 | ScaleRule[] (必要) |
ScaleCapacity
名字 | 描述 | 價值 |
---|---|---|
違約 | 如果計量無法用於評估,將會設定的實例數目。 只有在目前的實例計數低於預設值時,才會使用預設值。 | 字串 (必要) |
最大 | 資源的最大實例數目。 實際的實例數目上限受限於訂用帳戶中可用的核心。 | 字串 (必要) |
最低 | 資源的實例數目下限。 | 字串 (必要) |
TimeWindow
名字 | 描述 | 價值 |
---|---|---|
結束 | ISO 8601 格式配置檔的結束時間。 | 字串 (必要) |
開始 | ISO 8601 格式配置檔的開始時間。 | 字串 (必要) |
timeZone | 配置檔的開始和結束時間時區。 有效時區的一些範例包括:日期線標準時間、UTC-11、夏威夷標準時間、阿拉斯加標準時間、太平洋標準時間(墨西哥)、太平洋標準時間、美國山區標準時間、山標準時間(墨西哥)、中美洲標準時間、中央標準時間、中央標準時間(墨西哥)、加拿大中部標準時間、SA 太平洋標準時間、東部標準時間、 美國東部標準時間、委內瑞拉標準時間、巴拉圭標準時間、大西洋標準時間、巴西中部標準時間、SA 西部標準時間、太平洋 SA 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 |
復發
名字 | 描述 | 價值 |
---|---|---|
頻率 | 週期頻率。 排程配置檔應該生效的頻率。 此值必須是 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 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 (必要) |
ScaleRule
名字 | 描述 | 價值 |
---|---|---|
metricTrigger | 導致調整動作的觸發程式。 | MetricTrigger (必要) |
scaleAction | 調整動作的參數。 | ScaleAction (必要) |
MetricTrigger
名字 | 描述 | 價值 |
---|---|---|
尺寸 | 維度條件的清單。 例如:[{“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' (必要) |
統計 | 計量統計數據類型。 如何結合多個實例的計量。 | 'Average' 'Count' 'Max' 'Min' 'Sum' (必要) |
門檻 | 觸發縮放動作之計量的臨界值。 | int (必要) |
timeAggregation | 時間匯總類型。 收集的數據應該如何隨著時間合併。 預設值為 Average。 | '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 分鐘。 | 字串 (必要) |
方向 | 縮放方向。 調整動作是否增加或減少實例數目。 | 'Decrease' 'Increase' 'None' (必要) |
類型 | 引發縮放規則時應該發生的動作類型。 | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (必要) |
價值 | 調整動作所涉及的實例數目。 這個值必須是 1 或更新。 預設值為 1。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
部署深色追蹤自動調整 vSensors |
此範本可讓您部署 Darktrace vSensors 的自動自動調整部署 |
使用 VM 擴展集、Azure 檔案和 Mysql 部署 Drupal |
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行 Drupal 的每個 VM(Apache / PHP)。 所有節點都會共用已建立的 Azure 檔案共用記憶體和 MySQL 資料庫 |
肯蒂科·Xperience |
此範本可協助在 Microsoft azure 中裝載肯蒂科 Xperience 環境所需的資源部署。 |
使用 Azure SQL Database 自動調整 LANSA Windows VM ScaleSet |
此範本會部署具有擴展集中所需 VM 計數和 LANSA MSI 的 Windows VMSS,以安裝到每個 VM 中。 部署 VM 擴展集之後,會使用自訂腳本擴充功能來安裝 LANSA MSI) |
使用 Python Bottle 伺服器部署 VM 擴展集 & 自動調整 |
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行可運作的簡單 Python Bottle 應用程式的每個 VM。 設定自動調整擴展集時,會視需要相應放大 & |
可調整的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App Service Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
簡單的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App Service Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企業雲端採用,小型或大型,需要負責任且有效率的治理模型,才能從其雲端部署中衍生價值。 CloudWise (解決方案的程式代碼名稱),是 Azure 合作夥伴快速入門中提供的複合解決方案,是客戶、系統整合者和合作夥伴的採用啟用者,可提供自助式、自動化的治理和作業解決方案,著重於優化成本、改善應用程式的可靠性、降低商務風險。 此解決方案強調可見度和控制的核心治理要素。 |
部署虛擬機 ScaleSet 的自動調整設定 |
此範本可讓您部署虛擬機 ScaleSet 資源的自動調整原則。 |
部署App Service方案 的自動調整設定 |
此範本可讓您部署 Azure AppService 方案資源的自動調整原則。 |
部署 Windows VMSS 設定具有 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' |
名字 | 資源名稱 | 字串 (必要) 字元限制:1-260 合法字元: 無法使用: :<>+/&%\?| 或控制字元不能以空格或句號結束。 |
位置 | 資源位置 | 字串 (必要) |
標籤 | 取得或設定描述資源的索引鍵值組清單。 這些標籤可用於檢視和群組此資源(跨資源群組)。 最多可為資源提供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 |
名字 | 配置檔的名稱。 | 字串 (必要) |
復發 | 這個設定檔開始的重複時間。 如果使用 FixedDate 元素,則不會使用此元素。 | 循環 |
規則 | 提供調整動作之觸發程式和參數的規則集合。 最多可以指定10個規則。 | ScaleRule[] (必要) |
ScaleCapacity
名字 | 描述 | 價值 |
---|---|---|
違約 | 如果計量無法用於評估,將會設定的實例數目。 只有在目前的實例計數低於預設值時,才會使用預設值。 | 字串 (必要) |
最大 | 資源的最大實例數目。 實際的實例數目上限受限於訂用帳戶中可用的核心。 | 字串 (必要) |
最低 | 資源的實例數目下限。 | 字串 (必要) |
TimeWindow
名字 | 描述 | 價值 |
---|---|---|
結束 | ISO 8601 格式配置檔的結束時間。 | 字串 (必要) |
開始 | ISO 8601 格式配置檔的開始時間。 | 字串 (必要) |
timeZone | 配置檔的開始和結束時間時區。 有效時區的一些範例包括:日期線標準時間、UTC-11、夏威夷標準時間、阿拉斯加標準時間、太平洋標準時間(墨西哥)、太平洋標準時間、美國山區標準時間、山標準時間(墨西哥)、中美洲標準時間、中央標準時間、中央標準時間(墨西哥)、加拿大中部標準時間、SA 太平洋標準時間、東部標準時間、 美國東部標準時間、委內瑞拉標準時間、巴拉圭標準時間、大西洋標準時間、巴西中部標準時間、SA 西部標準時間、太平洋 SA 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 |
復發
名字 | 描述 | 價值 |
---|---|---|
頻率 | 週期頻率。 排程配置檔應該生效的頻率。 此值必須是 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 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 (必要) |
ScaleRule
名字 | 描述 | 價值 |
---|---|---|
metricTrigger | 導致調整動作的觸發程式。 | MetricTrigger (必要) |
scaleAction | 調整動作的參數。 | ScaleAction (必要) |
MetricTrigger
名字 | 描述 | 價值 |
---|---|---|
尺寸 | 維度條件的清單。 例如:[{“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' (必要) |
統計 | 計量統計數據類型。 如何結合多個實例的計量。 | 'Average' 'Count' 'Max' 'Min' 'Sum' (必要) |
門檻 | 觸發縮放動作之計量的臨界值。 | int (必要) |
timeAggregation | 時間匯總類型。 收集的數據應該如何隨著時間合併。 預設值為 Average。 | '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 分鐘。 | 字串 (必要) |
方向 | 縮放方向。 調整動作是否增加或減少實例數目。 | 'Decrease' 'Increase' 'None' (必要) |
類型 | 引發縮放規則時應該發生的動作類型。 | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (必要) |
價值 | 調整動作所涉及的實例數目。 這個值必須是 1 或更新。 預設值為 1。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
部署深色追蹤自動調整 vSensors |
此範本可讓您部署 Darktrace vSensors 的自動自動調整部署 |
使用 VM 擴展集、Azure 檔案和 Mysql 部署 Drupal |
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行 Drupal 的每個 VM(Apache / PHP)。 所有節點都會共用已建立的 Azure 檔案共用記憶體和 MySQL 資料庫 |
肯蒂科·Xperience |
此範本可協助在 Microsoft azure 中裝載肯蒂科 Xperience 環境所需的資源部署。 |
使用 Azure SQL Database 自動調整 LANSA Windows VM ScaleSet |
此範本會部署具有擴展集中所需 VM 計數和 LANSA MSI 的 Windows VMSS,以安裝到每個 VM 中。 部署 VM 擴展集之後,會使用自訂腳本擴充功能來安裝 LANSA MSI) |
使用 Python Bottle 伺服器部署 VM 擴展集 & 自動調整 |
在負載平衡器/NAT 後方部署 VM 擴展集,& 執行可運作的簡單 Python Bottle 應用程式的每個 VM。 設定自動調整擴展集時,會視需要相應放大 & |
可調整的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App Service Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
簡單的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App Service Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企業雲端採用,小型或大型,需要負責任且有效率的治理模型,才能從其雲端部署中衍生價值。 CloudWise (解決方案的程式代碼名稱),是 Azure 合作夥伴快速入門中提供的複合解決方案,是客戶、系統整合者和合作夥伴的採用啟用者,可提供自助式、自動化的治理和作業解決方案,著重於優化成本、改善應用程式的可靠性、降低商務風險。 此解決方案強調可見度和控制的核心治理要素。 |
部署虛擬機 ScaleSet 的自動調整設定 |
此範本可讓您部署虛擬機 ScaleSet 資源的自動調整原則。 |
部署App Service方案 的自動調整設定 |
此範本可讓您部署 Azure AppService 方案資源的自動調整原則。 |
部署 Windows VMSS 設定具有 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” |
名字 | 資源名稱 | 字串 (必要) 字元限制:1-260 合法字元: 無法使用: :<>+/&%\?| 或控制字元不能以空格或句號結束。 |
位置 | 資源位置 | 字串 (必要) |
parent_id | 若要部署至資源群組,請使用該資源群組的標識碼。 | 字串 (必要) |
標籤 | 取得或設定描述資源的索引鍵值組清單。 這些標籤可用於檢視和群組此資源(跨資源群組)。 最多可為資源提供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 |
名字 | 配置檔的名稱。 | 字串 (必要) |
復發 | 這個設定檔開始的重複時間。 如果使用 FixedDate 元素,則不會使用此元素。 | 循環 |
規則 | 提供調整動作之觸發程式和參數的規則集合。 最多可以指定10個規則。 | ScaleRule[] (必要) |
ScaleCapacity
名字 | 描述 | 價值 |
---|---|---|
違約 | 如果計量無法用於評估,將會設定的實例數目。 只有在目前的實例計數低於預設值時,才會使用預設值。 | 字串 (必要) |
最大 | 資源的最大實例數目。 實際的實例數目上限受限於訂用帳戶中可用的核心。 | 字串 (必要) |
最低 | 資源的實例數目下限。 | 字串 (必要) |
TimeWindow
名字 | 描述 | 價值 |
---|---|---|
結束 | ISO 8601 格式配置檔的結束時間。 | 字串 (必要) |
開始 | ISO 8601 格式配置檔的開始時間。 | 字串 (必要) |
timeZone | 配置檔的開始和結束時間時區。 有效時區的一些範例包括:日期線標準時間、UTC-11、夏威夷標準時間、阿拉斯加標準時間、太平洋標準時間(墨西哥)、太平洋標準時間、美國山區標準時間、山標準時間(墨西哥)、中美洲標準時間、中央標準時間、中央標準時間(墨西哥)、加拿大中部標準時間、SA 太平洋標準時間、東部標準時間、 美國東部標準時間、委內瑞拉標準時間、巴拉圭標準時間、大西洋標準時間、巴西中部標準時間、SA 西部標準時間、太平洋 SA 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 |
復發
名字 | 描述 | 價值 |
---|---|---|
頻率 | 週期頻率。 排程配置檔應該生效的頻率。 此值必須是 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 標準時間、紐芬蘭標準時間、E. 南美洲標準時間、阿根廷標準時間、SA 東部標準時間、格陵蘭標準時間、蒙得維的亞標準時間、巴伊亞標準時間、UTC-02、Mid-Atlantic 標準時間、阿佐雷斯標準時間、 維德標準時間、摩洛哥標準時間、UTC、GMT 標準時間、格林威治標準時間、W. 歐洲標準時間、中歐標準時間、浪漫標準時間、中歐標準時間、W. 中非標準時間、納米比亞標準時間、約旦標準時間、GTB 標準時間、中東標準時間、埃及標準時間、敘利亞標準時間、E. 歐洲標準時間、 南非標準時間、FLE 標準時間、Türkiye 標準時間、以色列標準時間、加里寧格勒標準時間、利比亞標準時間、阿拉伯標準時間、白俄羅斯標準時間、俄羅斯標準時間、E. 非洲標準時間、伊朗標準時間、阿拉伯標準時間、亞塞拜然標準時間、俄羅斯時區 3、茅利西斯標準時間、喬治亞標準時間、高加索標準時間、 阿富汗標準時間、西亞標準時間、Ekaterinburg 標準時間、巴基斯坦標準時間、印度標準時間、斯裡蘭卡標準時間、尼泊爾標準時間、中亞標準時間、孟加拉國標準時間、N. 中亞標準時間、緬甸標準時間、SE 亞洲標準時間、北亞標準時間、中國標準時間、東北亞標準時間、新加坡標準時間、 W. 澳大利亞標準時間,臺北標準時間,烏蘭巴托標準時間,東京標準時間,韓國標準時間,雅庫茨克標準時間,Cen。 澳大利亞標準時間、AUS 中央標準時間、E. 澳大利亞標準時間、AUS 東部標準時間、西太平洋標準時間、塔斯馬尼亞標準時間、馬加丹標準時間、瓦拉迪沃斯托克標準時間、俄羅斯時區 10、中太平洋標準時間、俄羅斯時區 11、紐西蘭標準時間、UTC+12、斐濟標準時間、坎查卡標準時間、通加標準時間、薩摩亞標準時間、 Line Islands Standard Time | 字串 (必要) |
ScaleRule
名字 | 描述 | 價值 |
---|---|---|
metricTrigger | 導致調整動作的觸發程式。 | MetricTrigger (必要) |
scaleAction | 調整動作的參數。 | ScaleAction (必要) |
MetricTrigger
名字 | 描述 | 價值 |
---|---|---|
尺寸 | 維度條件的清單。 例如:[{“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” (必要) |
統計 | 計量統計數據類型。 如何結合多個實例的計量。 | “Average” “Count” “Max” “Min” “Sum” (必要) |
門檻 | 觸發縮放動作之計量的臨界值。 | int (必要) |
timeAggregation | 時間匯總類型。 收集的數據應該如何隨著時間合併。 預設值為 Average。 | “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 分鐘。 | 字串 (必要) |
方向 | 縮放方向。 調整動作是否增加或減少實例數目。 | “減少” “增加” “None” (必要) |
類型 | 引發縮放規則時應該發生的動作類型。 | “ChangeCount” “ExactCount” “PercentChangeCount” “ServiceAllowedNextValue” (必要) |
價值 | 調整動作所涉及的實例數目。 這個值必須是 1 或更新。 預設值為 1。 | 字串 |