Autoscale Settings - Create Or Update
Tworzy lub aktualizuje ustawienie skalowania automatycznego.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
autoscale
|
path | True |
string |
Nazwa ustawienia automatycznego skalowania. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
location | True |
string |
Lokalizacja zasobu |
properties.profiles | True |
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. |
|
properties.enabled |
boolean |
flaga włączona. Określa, czy automatyczne skalowanie jest włączone dla zasobu. Wartość domyślna to "false". |
|
properties.name |
string |
nazwa ustawienia autoskalowania. |
|
properties.notifications |
kolekcja powiadomień. |
||
properties.predictiveAutoscalePolicy |
tryb zasad autoskalowania predykcyjnego. |
||
properties.targetResourceLocation |
string |
lokalizacja zasobu, do którego należy dodać ustawienie autoskalowania. |
|
properties.targetResourceUri |
string |
identyfikator zasobu, do którego należy dodać ustawienie autoskalowania. |
|
tags |
object |
Pobiera lub ustawia listę par klucz-wartość, które opisują zasób. Te tagi mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz o długości nie większej niż 128 znaków i wartość nie większą niż 256 znaków. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Pomyślne żądanie utworzenia lub zaktualizowania ustawienia autoskalowania |
|
201 Created |
Utworzono ustawienie automatycznego skalowania |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Create or update an autoscale setting
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourcegroups/TestingMetricsScaleSet/providers/Microsoft.Insights/autoscalesettings/MySetting?api-version=2022-10-01
{
"location": "West US",
"tags": {
"key1": "value1",
"key2": "value2"
},
"properties": {
"profiles": [
{
"name": "adios",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"fixedDate": {
"timeZone": "UTC",
"start": "2015-03-05T14:00:00Z",
"end": "2015-03-05T14:30:00Z"
}
},
{
"name": "saludos",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"recurrence": {
"frequency": "Week",
"schedule": {
"timeZone": "UTC",
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
]
}
}
}
],
"enabled": true,
"predictiveAutoscalePolicy": {
"scaleMode": "Enabled"
},
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"notifications": [
{
"operation": "Scale",
"email": {
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true,
"customEmails": [
"gu@ms.com",
"ge@ns.net"
]
},
"webhooks": [
{
"serviceUri": "http://myservice.com",
"properties": {}
}
]
}
]
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"location": "West US",
"tags": {
"key1": "value1",
"key2": "value2"
},
"properties": {
"profiles": [
{
"name": "adios",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"fixedDate": {
"timeZone": "UTC",
"start": "2015-03-05T14:00:00Z",
"end": "2015-03-05T14:30:00Z"
}
},
{
"name": "saludos",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"recurrence": {
"frequency": "Week",
"schedule": {
"timeZone": "UTC",
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
]
}
}
}
],
"enabled": true,
"name": "MySetting",
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"predictiveAutoscalePolicy": {
"scaleMode": "Enabled",
"scaleLookAheadTime": null
},
"notifications": [
{
"operation": "Scale",
"email": {
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true,
"customEmails": [
"gu@ms.com",
"ge@ns.net"
]
},
"webhooks": [
{
"serviceUri": "http://myservice.com",
"properties": {}
}
]
}
]
}
}
{
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"location": "West US",
"tags": {
"key1": "value1",
"key2": "value2"
},
"properties": {
"profiles": [
{
"name": "adios",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"fixedDate": {
"timeZone": "UTC",
"start": "2015-03-05T14:00:00Z",
"end": "2015-03-05T14:30:00Z"
}
},
{
"name": "saludos",
"capacity": {
"minimum": "1",
"maximum": "10",
"default": "1"
},
"rules": [
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT1M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 10,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT5M"
}
},
{
"metricTrigger": {
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"timeGrain": "PT2M",
"statistic": "Average",
"timeWindow": "PT5M",
"timeAggregation": "Average",
"operator": "GreaterThan",
"threshold": 15,
"dividePerInstance": false
},
"scaleAction": {
"direction": "Decrease",
"type": "ChangeCount",
"value": "2",
"cooldown": "PT6M"
}
}
],
"recurrence": {
"frequency": "Week",
"schedule": {
"timeZone": "UTC",
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
]
}
}
}
],
"enabled": true,
"name": "MySetting",
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"predictiveAutoscalePolicy": {
"scaleMode": "Enabled",
"scaleLookAheadTime": null
},
"notifications": [
{
"operation": "Scale",
"email": {
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true,
"customEmails": [
"gu@ms.com",
"ge@ns.net"
]
},
"webhooks": [
{
"serviceUri": "http://myservice.com",
"properties": {}
}
]
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
Autoscale |
Opisuje format odpowiedzi Błąd. |
Autoscale |
Powiadomienie autoskaluj. |
Autoscale |
Profil autoskaluj. |
Autoscale |
Zasób ustawienia automatycznego skalowania. |
Comparison |
operator używany do porównywania danych metryk i progu. |
created |
Typ tożsamości, która utworzyła zasób. |
Email |
Powiadomienie e-mail o zdarzeniu autoskalowania. |
Error |
Obiekt błędu. |
Metric |
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. |
Metric |
Wyzwalacz, który powoduje działanie skalowania. |
Operation |
operacja skojarzona z powiadomieniem i jej wartością musi być "skala" |
Predictive |
Parametry umożliwiające automatyczne skalowanie predykcyjne. |
Predictive |
tryb predykcyjnego autoskalowania |
Recurrence |
Powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate. |
Recurrence |
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ń. |
Recurrent |
Ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu. |
Scale |
Parametry akcji skalowania. |
Scale |
Liczba wystąpień, które mogą być używane w tym profilu. |
Scale |
kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. |
Scale |
Reguła, która udostępnia wyzwalacze i parametry akcji skalowania. |
Scale |
Określa wymiar metryki reguły skalowania automatycznego. |
Scale |
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 |
Scale |
typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Time |
typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia. |
Time |
Określona data i godzina profilu. |
Webhook |
Powiadomienie elementu webhook o zdarzeniu autoskalowania. |
AutoscaleErrorResponse
Opisuje format odpowiedzi Błąd.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
|
systemData |
Metadane systemowe związane z odpowiedzią. |
AutoscaleNotification
Powiadomienie autoskaluj.
Nazwa | Typ | Opis |
---|---|---|
powiadomienie e-mail. |
||
operation |
operacja skojarzona z powiadomieniem i jej wartością musi być "skala" |
|
webhooks |
kolekcja powiadomień elementu webhook. |
AutoscaleProfile
Profil autoskaluj.
Nazwa | Typ | Opis |
---|---|---|
capacity |
liczba wystąpień, które mogą być używane w tym profilu. |
|
fixedDate |
określona data i godzina profilu. Ten element nie jest używany, jeśli jest używany element Cykl. |
|
name |
string |
nazwa profilu. |
recurrence |
powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate. |
|
rules |
kolekcja reguł, które udostępniają wyzwalacze i parametry akcji skalowania. Można określić maksymalnie 10 reguł. |
AutoscaleSettingResource
Zasób ustawienia automatycznego skalowania.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
id |
string |
Identyfikator zasobu platformy Azure |
|
location |
string |
Lokalizacja zasobu |
|
name |
string |
Nazwa zasobu platformy Azure |
|
properties.enabled |
boolean |
False |
flaga włączona. Określa, czy automatyczne skalowanie jest włączone dla zasobu. Wartość domyślna to "false". |
properties.name |
string |
nazwa ustawienia autoskalowania. |
|
properties.notifications |
kolekcja powiadomień. |
||
properties.predictiveAutoscalePolicy |
tryb zasad autoskalowania predykcyjnego. |
||
properties.profiles |
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. |
||
properties.targetResourceLocation |
string |
lokalizacja zasobu, do którego należy dodać ustawienie autoskalowania. |
|
properties.targetResourceUri |
string |
identyfikator zasobu, do którego należy dodać ustawienie autoskalowania. |
|
systemData |
Metadane systemowe związane z odpowiedzią. |
||
tags |
object |
Pobiera lub ustawia listę par klucz-wartość, które opisują zasób. Te tagi mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz o długości nie większej niż 128 znaków i wartość nie większą niż 256 znaków. |
|
type |
string |
Typ zasobu platformy Azure |
ComparisonOperationType
operator używany do porównywania danych metryk i progu.
Wartość | Opis |
---|---|
Equals | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
NotEquals |
createdByType
Typ tożsamości, która utworzyła zasób.
Wartość | Opis |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EmailNotification
Powiadomienie e-mail o zdarzeniu autoskalowania.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
customEmails |
string[] |
niestandardowa lista wiadomości e-mail. Ta wartość może być równa null lub pusta, w takim przypadku ten atrybut zostanie zignorowany. |
|
sendToSubscriptionAdministrator |
boolean |
False |
wartość wskazująca, czy wysłać wiadomość e-mail do administratora subskrypcji. |
sendToSubscriptionCoAdministrators |
boolean |
False |
wartość wskazująca, czy wysłać wiadomość e-mail do współadministratorów subskrypcji. |
Error
Obiekt błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
details |
string |
Czytelna dla człowieka reprezentacja szczegółów błędu. |
message |
string |
Czytelna dla człowieka reprezentacja błędu. |
target |
string |
Element docelowy określonego błędu. |
MetricStatisticType
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień.
Wartość | Opis |
---|---|
Average | |
Count | |
Max | |
Min | |
Sum |
MetricTrigger
Wyzwalacz, który powoduje działanie skalowania.
Nazwa | Typ | Opis |
---|---|---|
dimensions |
Lista warunków wymiarów. Na przykład: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. |
|
dividePerInstance |
boolean |
wartość wskazująca, czy metryka powinna być podzielona na wystąpienie. |
metricName |
string |
nazwa metryki definiującej, co monitoruje reguła. |
metricNamespace |
string |
przestrzeń nazw metryki, która definiuje, co monitoruje reguła. |
metricResourceLocation |
string |
lokalizacja zasobu, który monitoruje reguła. |
metricResourceUri |
string |
identyfikator zasobu, który monitoruje reguła. |
operator |
operator używany do porównywania danych metryk i progu. |
|
statistic |
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. |
|
threshold |
number (double) |
próg metryki, która wyzwala akcję skalowania. |
timeAggregation |
typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia. |
|
timeGrain |
string (duration) |
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. |
timeWindow |
string (duration) |
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. |
OperationType
operacja skojarzona z powiadomieniem i jej wartością musi być "skala"
Wartość | Opis |
---|---|
Scale |
PredictiveAutoscalePolicy
Parametry umożliwiające automatyczne skalowanie predykcyjne.
Nazwa | Typ | Opis |
---|---|---|
scaleLookAheadTime |
string (duration) |
czas, przez który wystąpienia są uruchamiane z wyprzedzeniem. Musi to być od 1 minuty do 60 minut w formacie ISO 8601. |
scaleMode |
tryb predykcyjnego autoskalowania |
PredictiveAutoscalePolicyScaleMode
tryb predykcyjnego autoskalowania
Wartość | Opis |
---|---|
Disabled | |
Enabled | |
ForecastOnly |
Recurrence
Powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate.
Nazwa | Typ | Opis |
---|---|---|
frequency |
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ń. |
|
schedule |
ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu. |
RecurrenceFrequency
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ń.
Wartość | Opis |
---|---|
Day | |
Hour | |
Minute | |
Month | |
None | |
Second | |
Week | |
Year |
RecurrentSchedule
Ograniczenia dotyczące planowania dla momentu rozpoczęcia profilu.
Nazwa | Typ | Opis |
---|---|---|
days |
string[] |
kolekcja dni, na które ma wpływ profil. Możliwe wartości to niedziela do soboty. |
hours |
integer[] (int32) |
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). |
minutes |
integer[] (int32) |
Kolekcja minut, w których profil ma zastosowanie. |
timeZone |
string |
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) |
ScaleAction
Parametry akcji skalowania.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
cooldown |
string (duration) |
czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi mieć od 1 tygodnia do 1 minuty w formacie ISO 8601. |
|
direction |
kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. |
||
type |
typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana. |
||
value |
string |
1 |
liczba wystąpień, które są zaangażowane w akcję skalowania. Ta wartość musi być 1 lub większa. Wartość domyślna to 1. |
ScaleCapacity
Liczba wystąpień, które mogą być używane w tym profilu.
Nazwa | Typ | Opis |
---|---|---|
default |
string |
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. |
maximum |
string |
maksymalna liczba wystąpień dla zasobu. Rzeczywista maksymalna liczba wystąpień jest ograniczona przez rdzenie, które są dostępne w subskrypcji. |
minimum |
string |
minimalna liczba wystąpień zasobu. |
ScaleDirection
kierunek skalowania. Określa, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień.
Wartość | Opis |
---|---|
Decrease | |
Increase | |
None |
ScaleRule
Reguła, która udostępnia wyzwalacze i parametry akcji skalowania.
Nazwa | Typ | Opis |
---|---|---|
metricTrigger |
wyzwalacz, który powoduje działanie skalowania. |
|
scaleAction |
parametry akcji skalowania. |
ScaleRuleMetricDimension
Określa wymiar metryki reguły skalowania automatycznego.
Nazwa | Typ | Opis |
---|---|---|
DimensionName |
string |
Nazwa wymiaru. |
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 |
|
Values |
string[] |
lista wartości wymiarów. Na przykład: ["App1","App2"]. |
ScaleRuleMetricDimensionOperationType
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
Wartość | Opis |
---|---|
Equals | |
NotEquals |
ScaleType
typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana.
Wartość | Opis |
---|---|
ChangeCount | |
ExactCount | |
PercentChangeCount | |
ServiceAllowedNextValue |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TimeAggregationType
typ agregacji czasu. Sposób łączenia zebranych danych z upływem czasu. Wartość domyślna to Średnia.
Wartość | Opis |
---|---|
Average | |
Count | |
Last | |
Maximum | |
Minimum | |
Total |
TimeWindow
Określona data i godzina profilu.
Nazwa | Typ | Opis |
---|---|---|
end |
string (date-time) |
godzina zakończenia profilu w formacie ISO 8601. |
start |
string (date-time) |
godzina rozpoczęcia profilu w formacie ISO 8601. |
timeZone |
string |
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) |
WebhookNotification
Powiadomienie elementu webhook o zdarzeniu autoskalowania.
Nazwa | Typ | Opis |
---|---|---|
properties |
object |
torbę właściwości ustawień. Ta wartość może być pusta. |
serviceUri |
string |
adres usługi do odbierania powiadomienia. |