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 (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
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 geograficzna, w której znajduje się zasób |
| 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 |
Tagi zasobów. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Aktualizacja zasobu 'AutoscaleSettingResource' zakończyła się sukcesem |
|
| 201 Created |
Operacja tworzenia zasobu 'AutoscaleSettingResource' zakończyła się sukcesem |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 w usłudze 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",
"properties": {
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
Przykładowa odpowiedź
{
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"location": "West US",
"properties": {
"name": "MySetting",
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": null,
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
{
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"location": "West US",
"properties": {
"name": "MySetting",
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": null,
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Autoscale |
Opisuje format odpowiedzi Błąd. |
|
Autoscale |
Obiekt błędu. |
|
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. |
|
Metric |
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień. |
|
Metric |
Wyzwalacz, który powoduje działanie skalowania. |
|
Operation |
|
|
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ą. |
AutoscaleErrorResponseError
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. |
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 (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
|
| name |
string |
Nazwa zasobu |
|
| 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 usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
||
| tags |
object |
Tagi zasobów. |
|
| type |
string |
Typ zasobu. Np. "Microsoft. Compute/virtualMachines" lub "Microsoft. Storage/storageAccounts" |
ComparisonOperationType
operator używany do porównywania danych metryk i progu.
| Wartość | Opis |
|---|---|
| Equals |
Równa się |
| NotEquals |
NotEquals |
| GreaterThan |
GreaterThan |
| GreaterThanOrEqual |
GreaterThanOrEqual |
| LessThan |
LessThan |
| LessThanOrEqual |
LessThanOrEqual |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
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. |
MetricStatisticType
typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień.
| Wartość | Opis |
|---|---|
| Average |
Średnia |
| Min |
Minuta |
| Max |
Max |
| Sum |
Suma |
| Count |
Liczba |
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
| Wartość | Opis |
|---|---|
| Scale |
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 |
Wyłączony |
| ForecastOnly |
ForecastOnly |
| Enabled |
Enabled |
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 |
|---|---|
| None |
Żadne |
| Second |
Sekunda |
| Minute |
Minuta |
| Hour |
Godzina |
| Day |
Dzień |
| Week |
Tydzień |
| Month |
Miesiąc |
| Year |
Rok |
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 |
|---|---|
| None |
Żadne |
| Increase |
Zwiększ |
| Decrease |
Zmniejsz |
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 |
Równa się |
| NotEquals |
NotEquals |
ScaleType
typ akcji, która powinna wystąpić, gdy reguła skalowania jest uruchamiana.
| Wartość | Opis |
|---|---|
| ChangeCount |
ChangeCount |
| PercentChangeCount |
PercentChangeCount |
| ExactCount |
ExactCount |
| ServiceAllowedNextValue |
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 |
Średnia |
| Minimum |
Minimalna wartość |
| Maximum |
Maximum |
| Total |
Total |
| Count |
Liczba |
| Last |
Ostatni |
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. |