Udostępnij za pośrednictwem


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
autoscaleSettingName
path True

string

Nazwa ustawienia autoskalu.

resourceGroupName
path True

string

Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter.

subscriptionId
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

AutoscaleProfile[]

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

AutoscaleNotification[]

kolekcja powiadomień.

properties.predictiveAutoscalePolicy

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

AutoscaleSettingResource

Pomyślne żądanie utworzenia lub zaktualizowania ustawienia autoskalowania

201 Created

AutoscaleSettingResource

Utworzono ustawienie automatycznego skalowania

Other Status Codes

AutoscaleErrorResponse

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
AutoscaleErrorResponse

Opisuje format odpowiedzi Błąd.

AutoscaleNotification

Powiadomienie autoskalu.

AutoscaleProfile

Profil autoskalu.

AutoscaleSettingResource

Zasób ustawienia automatycznego skalowania.

ComparisonOperationType

operator używany do porównywania danych metryk i progu.

createdByType

Typ tożsamości, która utworzyła zasób.

EmailNotification

Email powiadomienie o zdarzeniu autoskalowania.

Error

Obiekt error.

MetricStatisticType

typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień.

MetricTrigger

Wyzwalacz, który powoduje akcję skalowania.

OperationType

operacja skojarzona z powiadomieniem i jej wartością musi być "skala"

PredictiveAutoscalePolicy

Parametry umożliwiające automatyczne skalowanie predykcyjne.

PredictiveAutoscalePolicyScaleMode

tryb predykcyjnego autoskalowania

Recurrence

Powtarzane czasy rozpoczęcia tego profilu. Ten element nie jest używany, jeśli jest używany element FixedDate.

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ń.

RecurrentSchedule

Ograniczenia planowania dla momentu rozpoczęcia profilu.

ScaleAction

Parametry akcji skalowania.

ScaleCapacity

Liczba wystąpień, które mogą być używane w tym profilu.

ScaleDirection

kierunek skalowania. Niezależnie od tego, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień.

ScaleRule

Reguła, która udostępnia wyzwalacze i parametry akcji skalowania.

ScaleRuleMetricDimension

Określa wymiar metryki reguły automatycznego skalowania.

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

ScaleType

typ akcji, która powinna wystąpić, gdy reguła skalowania zostanie wyzwolony.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

TimeAggregationType

typ agregacji czasu. Sposób łączenia zebranych danych w czasie. Wartość domyślna to Średnia.

TimeWindow

Określona data i godzina profilu.

WebhookNotification

Powiadomienie elementu webhook o zdarzeniu autoskalowania.

AutoscaleErrorResponse

Opisuje format odpowiedzi Błąd.

Nazwa Typ Opis
error

Error

Obiekt error.

systemData

systemData

Metadane systemowe związane z odpowiedzią.

AutoscaleNotification

Powiadomienie autoskalu.

Nazwa Typ Opis
email

EmailNotification

powiadomienie e-mail.

operation

OperationType

operacja skojarzona z powiadomieniem i jej wartością musi być "skala"

webhooks

WebhookNotification[]

kolekcja powiadomień elementu webhook.

AutoscaleProfile

Profil autoskalu.

Nazwa Typ Opis
capacity

ScaleCapacity

liczba wystąpień, które mogą być używane w tym profilu.

fixedDate

TimeWindow

określona data i godzina profilu. Ten element nie jest używany, jeśli jest używany element Recurrence.

name

string

nazwa profilu.

recurrence

Recurrence

powtarzane czasy, w których rozpoczyna się ten profil. Ten element nie jest używany, jeśli jest używany element FixedDate.

rules

ScaleRule[]

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

AutoscaleNotification[]

kolekcja powiadomień.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

tryb zasad autoskalowania predykcyjnego.

properties.profiles

AutoscaleProfile[]

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

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

ScaleRuleMetricDimension[]

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

ComparisonOperationType

operator używany do porównywania danych metryk i progu.

statistic

MetricStatisticType

typ statystyki metryki. Sposób łączenia metryk z wielu wystąpień.

threshold

number

próg metryki, która wyzwala akcję skalowania.

timeAggregation

TimeAggregationType

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

PredictiveAutoscalePolicyScaleMode

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

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ć harmonogram dzienny, ustaw harmonogram na każdy dzień tygodnia. Właściwość frequency określa, że harmonogram jest powtarzany co tydzień.

schedule

RecurrentSchedule

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

ScaleDirection

kierunek skalowania. Niezależnie od tego, czy akcja skalowania zwiększa się, czy zmniejsza liczbę wystąpień.

type

ScaleType

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

MetricTrigger

wyzwalacz, który powoduje akcję skalowania.

scaleAction

ScaleAction

parametry akcji skalowania.

ScaleRuleMetricDimension

Określa wymiar metryki reguły automatycznego skalowania.

Nazwa Typ Opis
DimensionName

string

Nazwa wymiaru.

Operator

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

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

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

createdByType

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.