Microsoft.Insights autoskalowaniesettings 2022-10-01
- najnowsze
- 2022-10-01
-
2021-05-01-preview - 2015-04-01
- 2014-04-01
Uwagi
Aby uzyskać wskazówki dotyczące wdrażania rozwiązań do monitorowania, zobacz Create monitoring resources by using Bicep.
Definicja zasobu Bicep
Typ zasobu autoskalowania można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/autoscalesettings, dodaj następujący kod Bicep do szablonu.
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'
}
}
Wartości właściwości
AutoskalowanieNotyfikacja
Nazwa | Opis | Wartość |
---|---|---|
powiadomienie e-mail. | EmailNotification | |
operacja | operacja skojarzona z powiadomieniem i jej wartością musi być "skala" | "Skala" (wymagana) |
elementy webhook | kolekcja powiadomień elementu webhook. | element webhookNotification[] |
AutoskalujProfile
Nazwa | Opis | Wartość |
---|---|---|
pojemność | liczba wystąpień, które mogą być używane w tym profilu. | ScaleCapacity (wymagane) |
stałaDate | określona data i godzina profilu. Ten element nie jest używany, jeśli jest używany element Cykl. | TimeWindow |
nazwa | nazwa profilu. | ciąg (wymagany) |
nawrót | powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate. | cykl |
Zasady | kolekcja reguł, które udostępniają wyzwalacze i parametry akcji skalowania. Można określić maksymalnie 10 reguł. | ScaleRule[] (wymagane) |
AutoskalowanieUstawienia
Nazwa | Opis | Wartość |
---|---|---|
Włączone | flaga włączona. Określa, czy automatyczne skalowanie jest włączone dla zasobu. Wartość domyślna to "false". | Bool |
nazwa | nazwa ustawienia autoskalowania. | struna |
Powiadomienia | kolekcja powiadomień. | AutoskalowanieNotification[] |
predictiveAutoscalePolicy | tryb zasad autoskalowania predykcyjnego. | PredictiveAutoscalePolicy |
Profile | kolekcja profilów automatycznego skalowania, które określają różne parametry skalowania dla różnych okresów. Można określić maksymalnie 20 profilów. | autoskalowaniaProfile[] (wymagane) |
targetResourceLocation | lokalizacja zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
targetResourceUri | identyfikator zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
EmailNotification (Adnotacja e-mail)
Nazwa | Opis | Wartość |
---|---|---|
customEmails | niestandardowa lista wiadomości e-mail. Ta wartość może być równa null lub pusta, w takim przypadku ten atrybut zostanie zignorowany. | string[] |
sendToSubscriptionAdministrator | wartość wskazująca, czy wysłać wiadomość e-mail do administratora subskrypcji. | Bool |
sendToSubscriptionCoAdministrators | wartość wskazująca, czy wysłać wiadomość e-mail do współadministratorów subskrypcji. | Bool |
MetricTrigger
Nazwa | Opis | Wartość |
---|---|---|
Wymiary | Lista warunków wymiarów. Na przykład: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | wartość wskazująca, czy metryka powinna być podzielona na wystąpienie. | Bool |
metricName | nazwa metryki definiującej, co monitoruje reguła. | ciąg (wymagany) |
metricNamespace | przestrzeń nazw metryki, która definiuje, co monitoruje reguła. | struna |
metricResourceLocation | lokalizacja zasobu, który monitoruje reguła. | struna |
metricResourceUri | identyfikator zasobu, który monitoruje reguła. | ciąg (wymagany) |
operator | operator używany do porównywania danych metryk i progu. | "Równa się" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (wymagane) |
Statystyki | typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. | "Średnia" "Liczba" "Max" "Min" "Suma" (wymagana) |
próg | próg metryki, która wyzwala akcję skalowania. | int (wymagane) |
timeAggregation | typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia. | "Średnia" "Liczba" "Ostatni" "Maksimum" "Minimum" "Total" (wymagane) |
timeGrain | stopień szczegółowości metryk monitorowanych przez regułę. Musi być jedną ze wstępnie zdefiniowanych wartości zwracanych z definicji metryk dla metryki. Musi należeć do przedziału od 12 godzin do 1 minuty. | ciąg (wymagany) |
timeWindow | zakres czasu, w którym są zbierane dane wystąpienia. Ta wartość musi być większa niż opóźnienie w kolekcji metryk, które może się różnić w zależności od zasobu do zasobu. Musi należeć do zakresu od 12 godzin do 5 minut. | ciąg (wymagany) |
Microsoft.Insights/autoskalowaniesettings
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Ustawienie automatycznego skalowania zasobu. | autoskalowanieUstawienia (wymagane) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
PredictiveAutoscalePolicy
Nazwa | Opis | Wartość |
---|---|---|
scaleLookAheadTime | czas, przez który wystąpienia są uruchamiane z wyprzedzeniem. Musi to być od 1 minuty do 60 minut w formacie ISO 8601. | struna |
scaleMode | tryb predykcyjnego autoskalowania | "Wyłączone" "Włączone" "ForecastOnly" (wymagane) |
Nawrót
Nazwa | Opis | Wartość |
---|---|---|
częstotliwość | częstotliwość cyklu. Jak często profil harmonogramu powinien obowiązywać. Ta wartość musi mieć wartość Tydzień, co oznacza, że każdy tydzień będzie miał ten sam zestaw profilów. Aby na przykład ustawić harmonogram dzienny, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień. | "Dzień" "Godzina" "Minuta" "Miesiąc" "Brak" "Drugi" "Tydzień" "Rok" (wymagany) |
harmonogram | ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu. | recurrentSchedule (wymagane) |
RecurrentSchedule
Nazwa | Opis | Wartość |
---|---|---|
Dni | kolekcja dni, na które ma wpływ profil. Możliwe wartości to niedziela do soboty. | string[] (wymagane) |
Godzin | Kolekcja godzin, na które ma wpływ profil. Obsługiwane wartości to od 0 do 23 w zegarze 24-godzinnym (godziny AM/PM nie są obsługiwane). | int[] (wymagane) |
protokół | Kolekcja minut, w których profil ma zastosowanie. | int[] (wymagane) |
strefa czasowa | strefa czasowa godzin profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | ciąg (wymagany) |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Skalowanieak
Nazwa | Opis | Wartość |
---|---|---|
Cooldown | czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi mieć od 1 tygodnia do 1 minuty w formacie ISO 8601. | ciąg (wymagany) |
kierunek | kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. | "Zmniejsz" "Wzrost" "Brak" (wymagane) |
typ | typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (wymagane) |
wartość | liczba wystąpień, które są zaangażowane w akcję skalowania. Ta wartość musi być 1 lub większa. Wartość domyślna to 1. | struna |
ScaleCapacity
Nazwa | Opis | Wartość |
---|---|---|
domyślny | liczba wystąpień, które zostaną ustawione, jeśli metryki nie są dostępne do oceny. Wartość domyślna jest używana tylko wtedy, gdy bieżąca liczba wystąpień jest niższa niż domyślna. | ciąg (wymagany) |
maksimum | maksymalna liczba wystąpień dla zasobu. Rzeczywista maksymalna liczba wystąpień jest ograniczona przez rdzenie, które są dostępne w subskrypcji. | ciąg (wymagany) |
minimum | minimalna liczba wystąpień zasobu. | ciąg (wymagany) |
ScaleRule
Nazwa | Opis | Wartość |
---|---|---|
metricTrigger | wyzwalacz, który powoduje działanie skalowania. | MetricTrigger (wymagane) |
scaleAction | parametry akcji skalowania. | ScaleAction (wymagane) |
ScaleRuleMetricDimension
Nazwa | Opis | Wartość |
---|---|---|
DimensionName | Nazwa wymiaru. | ciąg (wymagany) |
Operator | operator wymiaru. Obsługiwane są tylko wartości "Równe" i "NotEquals". Wartość "Równa się" jest równa dowolnej wartości. Wartość "NotEquals" nie jest równa wszystkim wartościom | "Równa się" "NotEquals" (wymagane) |
Wartości | lista wartości wymiarów. Na przykład: ["App1","App2"]. | string[] (wymagane) |
TimeWindow
Nazwa | Opis | Wartość |
---|---|---|
koniec | godzina zakończenia profilu w formacie ISO 8601. | ciąg (wymagany) |
początek | godzina rozpoczęcia profilu w formacie ISO 8601. | ciąg (wymagany) |
strefa czasowa | strefa czasowa godziny rozpoczęcia i zakończenia profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | struna |
Element webhookNotification
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | torbę właściwości ustawień. Ta wartość może być pusta. | element webhookNotificationProperties |
serviceUri | adres usługi do odbierania powiadomienia. | struna |
Element webhookNotificationProperties
Nazwa | Opis | Wartość |
---|
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows i skalowanie automatyczne | Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji systemu Windows 2008-R2-SP1, 2012-Datacenter lub 2012-R2-Datacenter. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń RDP. Mają również zintegrowane automatyczne skalowanie |
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu serwera butelek języka Python & autoskalowaniem | Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z prostą aplikacją Python Bottle, która działa. W przypadku skonfigurowanego automatycznego skalowania zestaw skalowania będzie skalowany w poziomie & w razie potrzeby |
zestawu skalowania maszyn wirtualnych z automatycznym skalowaniem z uruchomioną aplikacją internetową usług IIS | Wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z uruchomionymi usługami IIS i bardzo podstawową aplikacją internetową platformy .NET MVC. Rozszerzenie DSC programu PowerShell dla programu VMSS jest używane do instalowania i wdrażania pakietów WebDeploy usług IIS. |
Definicja zasobu szablonu usługi ARM
Typ zasobu autoskalowania można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/autoscalesettings, dodaj następujący kod JSON do szablonu.
{
"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"
}
}
Wartości właściwości
AutoskalowanieNotyfikacja
Nazwa | Opis | Wartość |
---|---|---|
powiadomienie e-mail. | EmailNotification | |
operacja | operacja skojarzona z powiadomieniem i jej wartością musi być "skala" | "Skala" (wymagana) |
elementy webhook | kolekcja powiadomień elementu webhook. | element webhookNotification[] |
AutoskalujProfile
Nazwa | Opis | Wartość |
---|---|---|
pojemność | liczba wystąpień, które mogą być używane w tym profilu. | ScaleCapacity (wymagane) |
stałaDate | określona data i godzina profilu. Ten element nie jest używany, jeśli jest używany element Cykl. | TimeWindow |
nazwa | nazwa profilu. | ciąg (wymagany) |
nawrót | powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate. | cykl |
Zasady | kolekcja reguł, które udostępniają wyzwalacze i parametry akcji skalowania. Można określić maksymalnie 10 reguł. | ScaleRule[] (wymagane) |
AutoskalowanieUstawienia
Nazwa | Opis | Wartość |
---|---|---|
Włączone | flaga włączona. Określa, czy automatyczne skalowanie jest włączone dla zasobu. Wartość domyślna to "false". | Bool |
nazwa | nazwa ustawienia autoskalowania. | struna |
Powiadomienia | kolekcja powiadomień. | AutoskalowanieNotification[] |
predictiveAutoscalePolicy | tryb zasad autoskalowania predykcyjnego. | PredictiveAutoscalePolicy |
Profile | kolekcja profilów automatycznego skalowania, które określają różne parametry skalowania dla różnych okresów. Można określić maksymalnie 20 profilów. | autoskalowaniaProfile[] (wymagane) |
targetResourceLocation | lokalizacja zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
targetResourceUri | identyfikator zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
EmailNotification (Adnotacja e-mail)
Nazwa | Opis | Wartość |
---|---|---|
customEmails | niestandardowa lista wiadomości e-mail. Ta wartość może być równa null lub pusta, w takim przypadku ten atrybut zostanie zignorowany. | string[] |
sendToSubscriptionAdministrator | wartość wskazująca, czy wysłać wiadomość e-mail do administratora subskrypcji. | Bool |
sendToSubscriptionCoAdministrators | wartość wskazująca, czy wysłać wiadomość e-mail do współadministratorów subskrypcji. | Bool |
MetricTrigger
Nazwa | Opis | Wartość |
---|---|---|
Wymiary | Lista warunków wymiarów. Na przykład: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | wartość wskazująca, czy metryka powinna być podzielona na wystąpienie. | Bool |
metricName | nazwa metryki definiującej, co monitoruje reguła. | ciąg (wymagany) |
metricNamespace | przestrzeń nazw metryki, która definiuje, co monitoruje reguła. | struna |
metricResourceLocation | lokalizacja zasobu, który monitoruje reguła. | struna |
metricResourceUri | identyfikator zasobu, który monitoruje reguła. | ciąg (wymagany) |
operator | operator używany do porównywania danych metryk i progu. | "Równa się" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (wymagane) |
Statystyki | typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. | "Średnia" "Liczba" "Max" "Min" "Suma" (wymagana) |
próg | próg metryki, która wyzwala akcję skalowania. | int (wymagane) |
timeAggregation | typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia. | "Średnia" "Liczba" "Ostatni" "Maksimum" "Minimum" "Total" (wymagane) |
timeGrain | stopień szczegółowości metryk monitorowanych przez regułę. Musi być jedną ze wstępnie zdefiniowanych wartości zwracanych z definicji metryk dla metryki. Musi należeć do przedziału od 12 godzin do 1 minuty. | ciąg (wymagany) |
timeWindow | zakres czasu, w którym są zbierane dane wystąpienia. Ta wartość musi być większa niż opóźnienie w kolekcji metryk, które może się różnić w zależności od zasobu do zasobu. Musi należeć do zakresu od 12 godzin do 5 minut. | ciąg (wymagany) |
Microsoft.Insights/autoskalowaniesettings
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2022-10-01' |
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Ustawienie automatycznego skalowania zasobu. | autoskalowanieUstawienia (wymagane) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Insights/autoscalesettings" |
PredictiveAutoscalePolicy
Nazwa | Opis | Wartość |
---|---|---|
scaleLookAheadTime | czas, przez który wystąpienia są uruchamiane z wyprzedzeniem. Musi to być od 1 minuty do 60 minut w formacie ISO 8601. | struna |
scaleMode | tryb predykcyjnego autoskalowania | "Wyłączone" "Włączone" "ForecastOnly" (wymagane) |
Nawrót
Nazwa | Opis | Wartość |
---|---|---|
częstotliwość | częstotliwość cyklu. Jak często profil harmonogramu powinien obowiązywać. Ta wartość musi mieć wartość Tydzień, co oznacza, że każdy tydzień będzie miał ten sam zestaw profilów. Aby na przykład ustawić harmonogram dzienny, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień. | "Dzień" "Godzina" "Minuta" "Miesiąc" "Brak" "Drugi" "Tydzień" "Rok" (wymagany) |
harmonogram | ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu. | recurrentSchedule (wymagane) |
RecurrentSchedule
Nazwa | Opis | Wartość |
---|---|---|
Dni | kolekcja dni, na które ma wpływ profil. Możliwe wartości to niedziela do soboty. | string[] (wymagane) |
Godzin | Kolekcja godzin, na które ma wpływ profil. Obsługiwane wartości to od 0 do 23 w zegarze 24-godzinnym (godziny AM/PM nie są obsługiwane). | int[] (wymagane) |
protokół | Kolekcja minut, w których profil ma zastosowanie. | int[] (wymagane) |
strefa czasowa | strefa czasowa godzin profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | ciąg (wymagany) |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Skalowanieak
Nazwa | Opis | Wartość |
---|---|---|
Cooldown | czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi mieć od 1 tygodnia do 1 minuty w formacie ISO 8601. | ciąg (wymagany) |
kierunek | kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. | "Zmniejsz" "Wzrost" "Brak" (wymagane) |
typ | typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (wymagane) |
wartość | liczba wystąpień, które są zaangażowane w akcję skalowania. Ta wartość musi być 1 lub większa. Wartość domyślna to 1. | struna |
ScaleCapacity
Nazwa | Opis | Wartość |
---|---|---|
domyślny | liczba wystąpień, które zostaną ustawione, jeśli metryki nie są dostępne do oceny. Wartość domyślna jest używana tylko wtedy, gdy bieżąca liczba wystąpień jest niższa niż domyślna. | ciąg (wymagany) |
maksimum | maksymalna liczba wystąpień dla zasobu. Rzeczywista maksymalna liczba wystąpień jest ograniczona przez rdzenie, które są dostępne w subskrypcji. | ciąg (wymagany) |
minimum | minimalna liczba wystąpień zasobu. | ciąg (wymagany) |
ScaleRule
Nazwa | Opis | Wartość |
---|---|---|
metricTrigger | wyzwalacz, który powoduje działanie skalowania. | MetricTrigger (wymagane) |
scaleAction | parametry akcji skalowania. | ScaleAction (wymagane) |
ScaleRuleMetricDimension
Nazwa | Opis | Wartość |
---|---|---|
DimensionName | Nazwa wymiaru. | ciąg (wymagany) |
Operator | operator wymiaru. Obsługiwane są tylko wartości "Równe" i "NotEquals". Wartość "Równa się" jest równa dowolnej wartości. Wartość "NotEquals" nie jest równa wszystkim wartościom | "Równa się" "NotEquals" (wymagane) |
Wartości | lista wartości wymiarów. Na przykład: ["App1","App2"]. | string[] (wymagane) |
TimeWindow
Nazwa | Opis | Wartość |
---|---|---|
koniec | godzina zakończenia profilu w formacie ISO 8601. | ciąg (wymagany) |
początek | godzina rozpoczęcia profilu w formacie ISO 8601. | ciąg (wymagany) |
strefa czasowa | strefa czasowa godziny rozpoczęcia i zakończenia profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | struna |
Element webhookNotification
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | torbę właściwości ustawień. Ta wartość może być pusta. | element webhookNotificationProperties |
serviceUri | adres usługi do odbierania powiadomienia. | struna |
Element webhookNotificationProperties
Nazwa | Opis | Wartość |
---|
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
Autoskaluj zestaw skalowania maszyn wirtualnych z systemem Windows LANSA przy użyciu usługi Azure SQL Database Wdrażanie do Azure |
Szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z żądaną liczbą maszyn wirtualnych w zestawie skalowania i tożsamością usługi ZARZĄDZANEj LANSA do zainstalowania na każdej maszynie wirtualnej. Po wdrożeniu zestawu skalowania maszyn wirtualnych rozszerzenie niestandardowego skryptu służy do instalowania tożsamości usługi ZARZĄDZANEj LANSA) |
Wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu niestandardowego obrazu systemu Linux Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie niestandardowego obrazu maszyny wirtualnej z systemem Linux w zestawie skalowania. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z równoważeniem obciążenia HTTP (domyślnie na porcie 80). W tym przykładzie użyto niestandardowego skryptu do wdrożenia i aktualizacji aplikacji. Może być konieczne podanie niestandardowego skryptu dla własnej procedury aktualizacji. Musisz podać uogólniony obraz maszyny wirtualnej w tej samej subskrypcji i regionie, w którym tworzysz zestaw skalowania maszyn wirtualnych. |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux i skalowanie automatyczne Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.04 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH. Mają również zintegrowane automatyczne skalowanie |
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows i skalowanie automatyczne Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu najnowszej poprawkowej wersji systemu Windows 2008-R2-SP1, 2012-Datacenter lub 2012-R2-Datacenter. Te maszyny wirtualne znajdują się za modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń RDP. Mają również zintegrowane automatyczne skalowanie |
wdrażanie ustawienia autoskalowania dla planu usługi App Service Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie zasad skalowania automatycznego dla zasobu planu usługi Azure AppService. |
wdrażanie ustawienia skalowania automatycznego dla zestawu skalowania maszyn wirtualnych Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie zasad skalowania automatycznego dla zasobu zestawu skalowania maszyn wirtualnych. |
deploy Darktrace Autoscaling vSensors Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie automatycznego skalowania wdrożenia modułów vSensorów Darktrace |
wdrażanie narzędzia Drupal przy użyciu zestawu skalowania maszyn wirtualnych, usług Azure Files i Mysql Wdrażanie do Azure |
Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z systemem Drupal (Apache/PHP). Wszystkie węzły współużytkować utworzony magazyn udziałów plików platformy Azure i bazę danych MySQL |
wdrażanie zestawu skalowania maszyn wirtualnych przy użyciu serwera butelek języka Python & autoskalowaniem Wdrażanie do Azure |
Wdróż zestaw skalowania maszyn wirtualnych za modułem równoważenia obciążenia/translatorem adresów sieciowych & każdej maszynie wirtualnej z prostą aplikacją Python Bottle, która działa. W przypadku skonfigurowanego automatycznego skalowania zestaw skalowania będzie skalowany w poziomie & w razie potrzeby |
wdrażanie systemu Windows VMSS konfiguruje SSL DSC protokołu SSL Wdrażanie do Azure |
Ten szablon umożliwia wdrożenie dwóch maszyn wirtualnych z systemem Windows, skonfigurowanie funkcji systemu Windows, takich jak IIS/Web Role, .Net Framework 4.5, uwierzytelnianie systemu Windows, inicjowanie aplikacji, pobieranie pakietów wdrażania aplikacji, zapisywanie adresów URL & konfiguracji SSL przy użyciu dsC i usługi Azure Key Vault |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook Wdrażanie do Azure |
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizacji kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli. |
Kentico Xperience Wdrażanie do Azure |
Ten szablon ułatwia wdrażanie zasobów wymaganych do hostowania środowisk Kentico Xperience na platformie Microsoft Azure. |
Ręczne zmienianie liczby maszyn wirtualnych w zestawie skalowania Wdrażanie do Azure |
Ten szablon umożliwia ręczne zmienianie liczby maszyn wirtualnych w zestawie skalowania. |
skalowalna aplikacja internetowa Umbraco CMS Wdrażanie do Azure |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps. |
simple Umbraco CMS Web App Wdrażanie do Azure |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps. |
zestawu skalowania maszyn wirtualnych z automatycznym skalowaniem z uruchomioną aplikacją internetową usług IIS Wdrażanie do Azure |
Wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z uruchomionymi usługami IIS i bardzo podstawową aplikacją internetową platformy .NET MVC. Rozszerzenie DSC programu PowerShell dla programu VMSS jest używane do instalowania i wdrażania pakietów WebDeploy usług IIS. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu autoskalowania można wdrożyć przy użyciu operacji docelowych:
- Grupa zasobów:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Insights/autoscalesettings, dodaj następujący program Terraform do szablonu.
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"
}
})
}
Wartości właściwości
AutoskalowanieNotyfikacja
Nazwa | Opis | Wartość |
---|---|---|
powiadomienie e-mail. | EmailNotification | |
operacja | operacja skojarzona z powiadomieniem i jej wartością musi być "skala" | "Skala" (wymagana) |
elementy webhook | kolekcja powiadomień elementu webhook. | element webhookNotification[] |
AutoskalujProfile
Nazwa | Opis | Wartość |
---|---|---|
pojemność | liczba wystąpień, które mogą być używane w tym profilu. | ScaleCapacity (wymagane) |
stałaDate | określona data i godzina profilu. Ten element nie jest używany, jeśli jest używany element Cykl. | TimeWindow |
nazwa | nazwa profilu. | ciąg (wymagany) |
nawrót | powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate. | cykl |
Zasady | kolekcja reguł, które udostępniają wyzwalacze i parametry akcji skalowania. Można określić maksymalnie 10 reguł. | ScaleRule[] (wymagane) |
AutoskalowanieUstawienia
Nazwa | Opis | Wartość |
---|---|---|
Włączone | flaga włączona. Określa, czy automatyczne skalowanie jest włączone dla zasobu. Wartość domyślna to "false". | Bool |
nazwa | nazwa ustawienia autoskalowania. | struna |
Powiadomienia | kolekcja powiadomień. | AutoskalowanieNotification[] |
predictiveAutoscalePolicy | tryb zasad autoskalowania predykcyjnego. | PredictiveAutoscalePolicy |
Profile | kolekcja profilów automatycznego skalowania, które określają różne parametry skalowania dla różnych okresów. Można określić maksymalnie 20 profilów. | autoskalowaniaProfile[] (wymagane) |
targetResourceLocation | lokalizacja zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
targetResourceUri | identyfikator zasobu, do którego należy dodać ustawienie autoskalowania. | struna |
EmailNotification (Adnotacja e-mail)
Nazwa | Opis | Wartość |
---|---|---|
customEmails | niestandardowa lista wiadomości e-mail. Ta wartość może być równa null lub pusta, w takim przypadku ten atrybut zostanie zignorowany. | string[] |
sendToSubscriptionAdministrator | wartość wskazująca, czy wysłać wiadomość e-mail do administratora subskrypcji. | Bool |
sendToSubscriptionCoAdministrators | wartość wskazująca, czy wysłać wiadomość e-mail do współadministratorów subskrypcji. | Bool |
MetricTrigger
Nazwa | Opis | Wartość |
---|---|---|
Wymiary | Lista warunków wymiarów. Na przykład: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | wartość wskazująca, czy metryka powinna być podzielona na wystąpienie. | Bool |
metricName | nazwa metryki definiującej, co monitoruje reguła. | ciąg (wymagany) |
metricNamespace | przestrzeń nazw metryki, która definiuje, co monitoruje reguła. | struna |
metricResourceLocation | lokalizacja zasobu, który monitoruje reguła. | struna |
metricResourceUri | identyfikator zasobu, który monitoruje reguła. | ciąg (wymagany) |
operator | operator używany do porównywania danych metryk i progu. | "Równa się" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (wymagane) |
Statystyki | typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. | "Średnia" "Liczba" "Max" "Min" "Suma" (wymagana) |
próg | próg metryki, która wyzwala akcję skalowania. | int (wymagane) |
timeAggregation | typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia. | "Średnia" "Liczba" "Ostatni" "Maksimum" "Minimum" "Total" (wymagane) |
timeGrain | stopień szczegółowości metryk monitorowanych przez regułę. Musi być jedną ze wstępnie zdefiniowanych wartości zwracanych z definicji metryk dla metryki. Musi należeć do przedziału od 12 godzin do 1 minuty. | ciąg (wymagany) |
timeWindow | zakres czasu, w którym są zbierane dane wystąpienia. Ta wartość musi być większa niż opóźnienie w kolekcji metryk, które może się różnić w zależności od zasobu do zasobu. Musi należeć do zakresu od 12 godzin do 5 minut. | ciąg (wymagany) |
Microsoft.Insights/autoskalowaniesettings
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Ustawienie automatycznego skalowania zasobu. | autoskalowanieUstawienia (wymagane) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Insights/autoscalesettings@2022-10-01" |
PredictiveAutoscalePolicy
Nazwa | Opis | Wartość |
---|---|---|
scaleLookAheadTime | czas, przez który wystąpienia są uruchamiane z wyprzedzeniem. Musi to być od 1 minuty do 60 minut w formacie ISO 8601. | struna |
scaleMode | tryb predykcyjnego autoskalowania | "Wyłączone" "Włączone" "ForecastOnly" (wymagane) |
Nawrót
Nazwa | Opis | Wartość |
---|---|---|
częstotliwość | częstotliwość cyklu. Jak często profil harmonogramu powinien obowiązywać. Ta wartość musi mieć wartość Tydzień, co oznacza, że każdy tydzień będzie miał ten sam zestaw profilów. Aby na przykład ustawić harmonogram dzienny, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień. | "Dzień" "Godzina" "Minuta" "Miesiąc" "Brak" "Drugi" "Tydzień" "Rok" (wymagany) |
harmonogram | ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu. | recurrentSchedule (wymagane) |
RecurrentSchedule
Nazwa | Opis | Wartość |
---|---|---|
Dni | kolekcja dni, na które ma wpływ profil. Możliwe wartości to niedziela do soboty. | string[] (wymagane) |
Godzin | Kolekcja godzin, na które ma wpływ profil. Obsługiwane wartości to od 0 do 23 w zegarze 24-godzinnym (godziny AM/PM nie są obsługiwane). | int[] (wymagane) |
protokół | Kolekcja minut, w których profil ma zastosowanie. | int[] (wymagane) |
strefa czasowa | strefa czasowa godzin profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | ciąg (wymagany) |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
Skalowanieak
Nazwa | Opis | Wartość |
---|---|---|
Cooldown | czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi mieć od 1 tygodnia do 1 minuty w formacie ISO 8601. | ciąg (wymagany) |
kierunek | kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. | "Zmniejsz" "Wzrost" "Brak" (wymagane) |
typ | typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (wymagane) |
wartość | liczba wystąpień, które są zaangażowane w akcję skalowania. Ta wartość musi być 1 lub większa. Wartość domyślna to 1. | struna |
ScaleCapacity
Nazwa | Opis | Wartość |
---|---|---|
domyślny | liczba wystąpień, które zostaną ustawione, jeśli metryki nie są dostępne do oceny. Wartość domyślna jest używana tylko wtedy, gdy bieżąca liczba wystąpień jest niższa niż domyślna. | ciąg (wymagany) |
maksimum | maksymalna liczba wystąpień dla zasobu. Rzeczywista maksymalna liczba wystąpień jest ograniczona przez rdzenie, które są dostępne w subskrypcji. | ciąg (wymagany) |
minimum | minimalna liczba wystąpień zasobu. | ciąg (wymagany) |
ScaleRule
Nazwa | Opis | Wartość |
---|---|---|
metricTrigger | wyzwalacz, który powoduje działanie skalowania. | MetricTrigger (wymagane) |
scaleAction | parametry akcji skalowania. | ScaleAction (wymagane) |
ScaleRuleMetricDimension
Nazwa | Opis | Wartość |
---|---|---|
DimensionName | Nazwa wymiaru. | ciąg (wymagany) |
Operator | operator wymiaru. Obsługiwane są tylko wartości "Równe" i "NotEquals". Wartość "Równa się" jest równa dowolnej wartości. Wartość "NotEquals" nie jest równa wszystkim wartościom | "Równa się" "NotEquals" (wymagane) |
Wartości | lista wartości wymiarów. Na przykład: ["App1","App2"]. | string[] (wymagane) |
TimeWindow
Nazwa | Opis | Wartość |
---|---|---|
koniec | godzina zakończenia profilu w formacie ISO 8601. | ciąg (wymagany) |
początek | godzina rozpoczęcia profilu w formacie ISO 8601. | ciąg (wymagany) |
strefa czasowa | strefa czasowa godziny rozpoczęcia i zakończenia profilu. Niektóre przykłady prawidłowych stref czasowych to: Dataline (czas standardowy), UTC-11, Hawaje (czas standardowy), Alaskan (czas standardowy), Pacyficzny Czas standardowy (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Mountain Standard Time (Czas standardowy), Mountain Standard Time (Meksyk), Central America Standard Time (Meksyk), Canada Central Standard Time (Czas standardowy), SA Pacific Standard Time, Eastern Standard Time Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy Brazylijski (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa fundlandia (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Wschodni czas standardowy SA (czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czas standardowy, Azores (czas standardowy), Azores (czas standardowy), Czas standardowy Cape Verde, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), W. Afryka Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), Jordania (czas standardowy), GTB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Syria (czas standardowy), Libia (czas standardowy), arabski czas standardowy, białoruś (czas standardowy), rosyjski (czas standardowy), Afryka (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabski czas standardowy, Azerbejdżan (czas standardowy), Rosja Time (strefa czasowa 3), Mauritius (czas standardowy), Georgia (czas standardowy), Kaukaz (czas standardowy), Afganistan (czas standardowy), Azja Zachodnia (czas standardowy), Ekaterinburg (czas standardowy), Pakistan (czas standardowy), Indie (czas standardowy), Sri Lanka (czas standardowy), Nepal (czas standardowy), Azja Środkowa (czas standardowy), Bangladesz (czas standardowy), N. Azja Środkowa (czas standardowy), Mjanma (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Singapur (czas standardowy), Singapur (czas standardowy), W. Australia (czas standardowy), Tajpej (czas standardowy), Ulaanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen ( Cen). Australia Czas standardowy, AUS Central Time, E. Australia Standard Time, AUS Wschodni czas standardowy, Zachodni pacyficzny czas standardowy, Tasmania Czas standardowy, Magadan Standardowy Czas, Vladivostok Standard Time, Rosja Strefa czasowa 10, Środkowy Pacyficzny Czas standardowy, Rosja Strefa czasowa 11, Nowa Zelandia Czas standardowy, UTC+12, Fidżi Czas standardowy, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Samoa Standard Time, Wyspy Liniowe (czas standardowy) | struna |
Element webhookNotification
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | torbę właściwości ustawień. Ta wartość może być pusta. | element webhookNotificationProperties |
serviceUri | adres usługi do odbierania powiadomienia. | struna |
Element webhookNotificationProperties
Nazwa | Opis | Wartość |
---|