Autoscale Settings - Create Or Update
Tworzy lub aktualizuje ustawienie autoskalu.
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 autoskalu. |
resource
|
path | True |
string |
Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter. |
subscription
|
path | True |
string |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string |
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 w różnych okresach czasu. 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ści, które opisują zasób. Te tagi mogą być używane w wyświetlaniu i grupowaniu tego zasobu (w grupach 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ększa 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 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 autoskalu. |
Autoscale |
Profil autoskalu. |
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 |
Email powiadomienie o zdarzeniu autoskalowania. |
Error |
Obiekt error. |
Metric |
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. |
Metric |
Wyzwalacz, który powoduje akcję 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 rozpoczęcia tego profilu. Ten element nie jest używany, jeśli jest używany element FixedDate. |
Recurrence |
częstotliwość cyklu. Jak często powinien obowiązywać profil harmonogramu. 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ć dzienny harmonogram, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień. |
Recurrent |
Ograniczenia 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. Niezależnie od tego, 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 automatycznego skalowania. |
Scale |
operator wymiaru. Obsługiwane są tylko wartości "Equals" i "NotEquals". Wartość "Równa się" jest równa dowolnej z wartości. Wartość "NotEquals" nie jest równa wszystkim wartościom |
Scale |
typ akcji, która powinna wystąpić, gdy reguła skalowania zostanie wyzwolony. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Time |
typ agregacji czasu. Sposób łączenia zebranych danych w czasie. 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 error. |
|
systemData |
Metadane systemowe związane z odpowiedzią. |
AutoscaleNotification
Powiadomienie autoskalu.
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 autoskalu.
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 Recurrence. |
|
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 czasu. 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.
Nazwa | Typ | Opis |
---|---|---|
Equals |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
NotEquals |
string |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
EmailNotification
Email powiadomienie o zdarzeniu autoskalowania.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
customEmails |
string[] |
lista niestandardowych 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 error.
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ń.
Nazwa | Typ | Opis |
---|---|---|
Average |
string |
|
Count |
string |
|
Max |
string |
|
Min |
string |
|
Sum |
string |
MetricTrigger
Wyzwalacz, który powoduje akcję 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 |
próg metryki, która wyzwala akcję skalowania. |
timeAggregation |
typ agregacji czasu. Sposób łączenia zebranych danych w czasie. Wartość domyślna to Średnia. |
|
timeGrain |
string |
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 |
zakres czasu zbierania danych wystąpienia. Ta wartość musi być większa niż opóźnienie w zbieraniu metryk, które może różnić się w zależności od zasobu do zasobu. Musi zawierać się od 12 godzin do 5 minut. |
OperationType
operacja skojarzona z powiadomieniem i jej wartością musi być "skala"
Nazwa | Typ | Opis |
---|---|---|
Scale |
string |
PredictiveAutoscalePolicy
Parametry umożliwiające automatyczne skalowanie predykcyjne.
Nazwa | Typ | Opis |
---|---|---|
scaleLookAheadTime |
string |
czas, przez który wystąpienia są uruchamiane z wyprzedzeniem. Musi być w formacie ISO 8601 z zakresu od 1 minuty do 60 minut. |
scaleMode |
tryb predykcyjnego autoskalowania |
PredictiveAutoscalePolicyScaleMode
tryb predykcyjnego autoskalowania
Nazwa | Typ | Opis |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
ForecastOnly |
string |
Recurrence
Powtarzane czasy rozpoczęcia tego profilu. Ten element nie jest używany, jeśli jest używany element FixedDate.
Nazwa | Typ | Opis |
---|---|---|
frequency |
częstotliwość cyklu. Jak często powinien obowiązywać profil harmonogramu. 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 planowania dla momentu rozpoczęcia profilu. |
RecurrenceFrequency
częstotliwość cyklu. Jak często powinien obowiązywać profil harmonogramu. 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ć dzienny harmonogram, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień.
Nazwa | Typ | Opis |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
|
Month |
string |
|
None |
string |
|
Second |
string |
|
Week |
string |
|
Year |
string |
RecurrentSchedule
Ograniczenia 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[] |
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[] |
Kolekcja minut, w których profil ma zastosowanie. |
timeZone |
string |
strefa czasowa godzin profilu. Niektóre przykłady prawidłowych stref czasowych to: Dateline Standard Time, UTC-11, Hawajski Czas standardowy, Alaskan Standard Time, Pacyfik (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time, Mountain Standard Time (Meksyk), Mountain Standard Time, Mountain Standard Time, Środkowa Ameryka Standardowa, Środkowy Czas standardowy (Meksyk), Kanada Środkowy Czas standardowy, SA Pacific Standard Time, Wschodni czas standardowy, Wschodni czas standardowy, Wschodni czas standardowy USA, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantyk (czas standardowy), Środkowy brazylijski (czas standardowy), Zachodni czas standardowy SA, Pacyfik (czas standardowy), Newfoundland (czas standardowy), E. Ameryka Południowa (czas standardowy), Argentyna (czas standardowy), Sa Eastern Standard Time (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 Przylądka, Maroko (czas standardowy), UTC, GMT (czas standardowy GMT), Greenwich (czas standardowy), W. Europa (czas standardowy), Europa Środkowa (czas standardowy), Romans (czas standardowy), Europa Środkowa (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), GtB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (czas standardowy), Europa (czas standardowy), Republika Południowej Afryki (czas standardowy), FLE (czas standardowy), Turcja (czas standardowy), Izrael (czas standardowy), Israel (czas standardowy), Libia (czas standardowy), arabski (czas standardowy), Arabski czas standardowy (czas standardowy), Iran (czas standardowy), Iran (czas standardowy), Arabska strefa czasowa (czas standardowy), Azerbejdżan (czas standardowy), Rosja (strefa czasowa 3), Mauritius (czas standardowy), Georgia (standardowy czas), 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), Azja Północna (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 Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, 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 (czas standardowy), Tonga (czas standardowy), Samoa Standard Time Wyspy Liniowe (czas standardowy) |
ScaleAction
Parametry akcji skalowania.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
cooldown |
string |
czas oczekiwania od ostatniej akcji skalowania przed wykonaniem tej akcji. Musi to być od 1 tygodnia do 1 minuty w formacie ISO 8601. |
|
direction |
kierunek skalowania. Niezależnie od tego, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień. |
||
type |
typ akcji, która powinna wystąpić, gdy reguła skalowania zostanie wyzwolony. |
||
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 dostępne w subskrypcji. |
minimum |
string |
minimalna liczba wystąpień zasobu. |
ScaleDirection
kierunek skalowania. Niezależnie od tego, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień.
Nazwa | Typ | Opis |
---|---|---|
Decrease |
string |
|
Increase |
string |
|
None |
string |
ScaleRule
Reguła, która udostępnia wyzwalacze i parametry akcji skalowania.
Nazwa | Typ | Opis |
---|---|---|
metricTrigger |
wyzwalacz, który powoduje akcję skalowania. |
|
scaleAction |
parametry akcji skalowania. |
ScaleRuleMetricDimension
Określa wymiar metryki reguły automatycznego skalowania.
Nazwa | Typ | Opis |
---|---|---|
DimensionName |
string |
Nazwa wymiaru. |
Operator |
operator wymiaru. Obsługiwane są tylko wartości "Equals" i "NotEquals". Wartość "Równa się" jest równa dowolnej z 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 "Equals" i "NotEquals". Wartość "Równa się" jest równa dowolnej z wartości. Wartość "NotEquals" nie jest równa wszystkim wartościom
Nazwa | Typ | Opis |
---|---|---|
Equals |
string |
|
NotEquals |
string |
ScaleType
typ akcji, która powinna wystąpić, gdy reguła skalowania zostanie wyzwolony.
Nazwa | Typ | Opis |
---|---|---|
ChangeCount |
string |
|
ExactCount |
string |
|
PercentChangeCount |
string |
|
ServiceAllowedNextValue |
string |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobów (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Sygnatura czasowa 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 w czasie. Wartość domyślna to Średnia.
Nazwa | Typ | Opis |
---|---|---|
Average |
string |
|
Count |
string |
|
Last |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |
TimeWindow
Określona data i godzina profilu.
Nazwa | Typ | Opis |
---|---|---|
end |
string |
godzina zakończenia profilu w formacie ISO 8601. |
start |
string |
godzina rozpoczęcia profilu w formacie ISO 8601. |
timeZone |
string |
strefa czasowa czasu rozpoczęcia i zakończenia profilu. Niektóre przykłady prawidłowych stref czasowych to: Dateline Standard Time, UTC-11, Hawajski czas standardowy, Alaskan Standardowy Czas, Pacyfik (Meksyk), Pacyfik (Czas standardowy), Us Mountain Standard Time, Mountain Standard Time (Meksyk), Mountain Standard Time (Meksyk), Mountain Standard Time, Central America Standard Time, Central Time (Meksyk), Canada Central Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Us Eastern Standard Time, Wenezuela (czas standardowy), Paragwaj (czas standardowy), Atlantic Standard Time (czas standardowy), Środkowy Brazylia (czas standardowy), SA (zachodni czas standardowy), Pacyfik (czas standardowy), Nowa Fundlandia (czas standardowy), Australia (czas standardowy), Argentyna (czas standardowy), Argentyna (wschodni czas standardowy), Grenlandia (czas standardowy), Montevideo (czas standardowy), Utc-02, Mid-Atlantic czasu standardowego, Azores (czas standardowy), Przylądek Verde (czas standardowy), Maroko (czas standardowy), UTC, GMT (czas standardowy), Greenwich (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Europa Środkowa (czas standardowy), Namibia (czas standardowy), Namibia (czas standardowy), Jordania (czas standardowy), GtB (czas standardowy), Bliski Wschód (czas standardowy), Egipt (czas standardowy), Syria (czas standardowy), Europa (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łorusi (czas standardowy), Rosja (czas standardowy), Rosja (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), Myanmar (czas standardowy), SE Asia (czas standardowy), Azja Północna (czas standardowy), Chiny (czas standardowy), Azja Wschodnia (czas standardowy), Singapur (czas standardowy), Singapur W. Australia (czas standardowy), Tajpej (czas standardowy), Ułanbaatar (czas standardowy), Tokio (czas standardowy), Korea (czas standardowy), Yakutsk (czas standardowy), Cen (Czas standardowy). Australia (czas standardowy), AUS (czas standardowy), Australia (czas standardowy), AUS Eastern (czas standardowy), Zachodni pacyficzny (czas standardowy), Tasmania (czas standardowy), Magadan (czas standardowy), Vladivostok (czas standardowy), Rosja Time (strefa czasowa 10), Środkowy Pacyfik (czas standardowy), Rosja Strefa czasowa 11, Nowa Zelandia (czas standardowy), UTC+12, Fidżi (czas standardowy), Kamchatka (czas standardowy), Tonga (czas standardowy), Samoa (czas standardowy), Line Islands (czas standardowy) |
WebhookNotification
Powiadomienie elementu webhook o zdarzeniu autoskalowania.
Nazwa | Typ | Opis |
---|---|---|
properties |
object |
worek właściwości ustawień. Ta wartość może być pusta. |
serviceUri |
string |
adres usługi do odbierania powiadomienia. |