Autoscale Settings - Create Or Update

Vytvoří nebo aktualizuje nastavení automatického škálování.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
autoscaleSettingName
path True

string

Název nastavení automatického škálování

resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Vyžadováno Typ Description
location True

string

Umístění prostředku

properties.profiles True

AutoscaleProfile[]

kolekce profilů automatického škálování, které určují různé parametry škálování pro různá časová období. Je možné zadat maximálně 20 profilů.

properties.enabled

boolean

příznak povoleno. Určuje, jestli je pro prostředek povolené automatické škálování. Výchozí hodnota je false.

properties.name

string

název nastavení automatického škálování.

properties.notifications

AutoscaleNotification[]

shromažďování oznámení.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

režim zásad prediktivního automatického škálování.

properties.targetResourceLocation

string

umístění prostředku, ke kterému se má přidat nastavení automatického škálování.

properties.targetResourceUri

string

identifikátor prostředku, ke kterému se má přidat nastavení automatického škálování.

tags

object

Získá nebo nastaví seznam párů hodnot klíčů, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupení tohoto prostředku (napříč skupinami prostředků). Pro prostředek je možné zadat maximálně 15 značek. Každá značka musí mít klíč o délce maximálně 128 znaků a hodnotu o délce maximálně 256 znaků.

Odpovědi

Name Typ Description
200 OK

AutoscaleSettingResource

Úspěšný požadavek na vytvoření nebo aktualizaci nastavení automatického škálování

201 Created

AutoscaleSettingResource

Vytvoření nastavení automatického škálování

Other Status Codes

AutoscaleErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Create or update an autoscale setting

Sample Request

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": {}
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "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": {}
          }
        ]
      }
    ]
  }
}

Definice

Name Description
AutoscaleErrorResponse

Popisuje formát chybové odpovědi.

AutoscaleNotification

Oznámení o automatickém škálování

AutoscaleProfile

Profil automatického škálování.

AutoscaleSettingResource

Prostředek nastavení automatického škálování.

ComparisonOperationType

operátor, který se používá k porovnání dat metriky a prahové hodnoty.

createdByType

Typ identity, která prostředek vytvořila.

EmailNotification

Email oznámení o události automatického škálování.

Error

Objekt chyby.

MetricStatisticType

typ statistiky metriky. Způsob kombinování metrik z více instancí

MetricTrigger

Trigger, který má za následek akci škálování.

OperationType

operace přidružená k oznámení a její hodnota musí být "scale"

PredictiveAutoscalePolicy

Parametry pro povolení prediktivního automatického škálování

PredictiveAutoscalePolicyScaleMode

režim prediktivního automatického škálování

Recurrence

Časy opakování, kdy tento profil začíná. Tento element se nepoužívá, pokud je použit prvek FixedDate.

RecurrenceFrequency

frekvence opakování. Jak často se má profil plánu projevit. Tato hodnota musí být Týden, což znamená, že každý týden bude mít stejnou sadu profilů. Pokud chcete například nastavit denní plán, nastavte plán na každý den v týdnu. Vlastnost frequency určuje, že se plán opakuje každý týden.

RecurrentSchedule

Omezení plánování pro začátek profilu.

ScaleAction

Parametry akce škálování.

ScaleCapacity

Počet instancí, které lze použít během tohoto profilu.

ScaleDirection

směr měřítka. Určuje, jestli akce škálování zvýší nebo sníží počet instancí.

ScaleRule

Pravidlo, které poskytuje triggery a parametry akce škálování.

ScaleRuleMetricDimension

Určuje dimenzi metriky pravidla automatického škálování.

ScaleRuleMetricDimensionOperationType

operátor dimenze. Podporují se pouze equals a NotEquals. Hodnota "Rovná se" je rovna libovolné hodnotě. Hodnota NotEquals není rovna všem hodnotám

ScaleType

typ akce, která by měla proběhnout při spuštění pravidla škálování.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

TimeAggregationType

typ časové agregace. Způsob kombinování shromažďovaných dat v průběhu času. Výchozí hodnota je Průměr.

TimeWindow

Konkrétní datum a čas profilu.

WebhookNotification

Oznámení webhooku o události automatického škálování

AutoscaleErrorResponse

Popisuje formát chybové odpovědi.

Name Typ Description
error

Error

Objekt chyby.

systemData

systemData

Systémová metadata související s odpovědí.

AutoscaleNotification

Oznámení o automatickém škálování

Name Typ Description
email

EmailNotification

e-mailové oznámení.

operation

OperationType

operace přidružená k oznámení a její hodnota musí být "scale"

webhooks

WebhookNotification[]

kolekce oznámení webhooku.

AutoscaleProfile

Profil automatického škálování.

Name Typ Description
capacity

ScaleCapacity

počet instancí, které lze použít během tohoto profilu.

fixedDate

TimeWindow

konkrétní datum a čas profilu. Tento element není použit, pokud je použit prvek Recurrence.

name

string

název profilu.

recurrence

Recurrence

časy opakování, kdy tento profil začíná. Tento element se nepoužívá, pokud je použit prvek FixedDate.

rules

ScaleRule[]

kolekce pravidel, která poskytují triggery a parametry akce škálování. Je možné zadat maximálně 10 pravidel.

AutoscaleSettingResource

Prostředek nastavení automatického škálování.

Name Typ Výchozí hodnota Description
id

string

ID prostředku Azure

location

string

Umístění prostředku

name

string

Název prostředku Azure

properties.enabled

boolean

False

příznak povoleno. Určuje, jestli je pro prostředek povolené automatické škálování. Výchozí hodnota je false.

properties.name

string

název nastavení automatického škálování.

properties.notifications

AutoscaleNotification[]

shromažďování oznámení.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

režim zásad prediktivního automatického škálování.

properties.profiles

AutoscaleProfile[]

kolekce profilů automatického škálování, které určují různé parametry škálování pro různá časová období. Je možné zadat maximálně 20 profilů.

properties.targetResourceLocation

string

umístění prostředku, ke kterému se má přidat nastavení automatického škálování.

properties.targetResourceUri

string

identifikátor prostředku, ke kterému se má přidat nastavení automatického škálování.

systemData

systemData

Systémová metadata související s odpovědí.

tags

object

Získá nebo nastaví seznam párů hodnot klíčů, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupení tohoto prostředku (napříč skupinami prostředků). Pro prostředek je možné zadat maximálně 15 značek. Každá značka musí mít klíč o délce maximálně 128 znaků a hodnotu o délce maximálně 256 znaků.

type

string

Typ prostředku Azure

ComparisonOperationType

operátor, který se používá k porovnání dat metriky a prahové hodnoty.

Name Typ Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Typ identity, která prostředek vytvořila.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email oznámení o události automatického škálování.

Name Typ Výchozí hodnota Description
customEmails

string[]

vlastní seznam e-mailů. Tato hodnota může být null nebo prázdná, v takovém případě bude tento atribut ignorován.

sendToSubscriptionAdministrator

boolean

False

Hodnota označující, jestli se má odeslat e-mail správci předplatného.

sendToSubscriptionCoAdministrators

boolean

False

Hodnota označující, jestli se má odeslat e-mail spolusprávci předplatného.

Error

Objekt chyby.

Name Typ Description
code

string

Jeden ze serverem definovaných chybových kódů.

details

string

Pro člověka čitelná reprezentace podrobností chyby.

message

string

Lidsky čitelná reprezentace chyby.

target

string

Cíl konkrétní chyby.

MetricStatisticType

typ statistiky metriky. Způsob kombinování metrik z více instancí

Name Typ Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

Trigger, který má za následek akci škálování.

Name Typ Description
dimensions

ScaleRuleMetricDimension[]

Seznam podmínek dimenze Příklad: [{"DimensionName":"Název_aplikace","Operátor":"Rovná se","Hodnoty":["Aplikace1"]},{"Název_dimenze":"Nasazení","Operátor":"Rovná se","Hodnoty":["výchozí"]}].

dividePerInstance

boolean

Hodnota označující, jestli má metrika dělit podle instance.

metricName

string

název metriky, která definuje, co pravidlo monitoruje.

metricNamespace

string

obor názvů metriky, která definuje, co pravidlo monitoruje.

metricResourceLocation

string

umístění prostředku, který pravidlo monitoruje.

metricResourceUri

string

identifikátor prostředku, který pravidlo monitoruje.

operator

ComparisonOperationType

operátor, který se používá k porovnání dat metriky a prahové hodnoty.

statistic

MetricStatisticType

typ statistiky metriky. Způsob kombinování metrik z více instancí

threshold

number

prahová hodnota metriky, která aktivuje akci škálování.

timeAggregation

TimeAggregationType

typ časové agregace. Způsob kombinování shromažďovaných dat v průběhu času. Výchozí hodnota je Průměr.

timeGrain

string

členitost metrik, které pravidlo monitoruje. Musí to být jedna z předdefinovaných hodnot vrácených z definic metrik pro metriku. Musí to být 12 hodin až 1 minuta.

timeWindow

string

časový rozsah, ve kterém jsou data instancí shromažďována. Tato hodnota musí být větší než zpoždění v kolekci metrik, které se může u jednotlivých prostředků lišit. Musí to být 12 hodin až 5 minut.

OperationType

operace přidružená k oznámení a její hodnota musí být "scale"

Name Typ Description
Scale

string

PredictiveAutoscalePolicy

Parametry pro povolení prediktivního automatického škálování

Name Typ Description
scaleLookAheadTime

string

doba, po kterou je třeba určit, o které instance se mají spouštět předem. Ve formátu ISO 8601 musí být od 1 do 60 minut.

scaleMode

PredictiveAutoscalePolicyScaleMode

režim prediktivního automatického škálování

PredictiveAutoscalePolicyScaleMode

režim prediktivního automatického škálování

Name Typ Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

Časy opakování, kdy tento profil začíná. Tento element se nepoužívá, pokud je použit prvek FixedDate.

Name Typ Description
frequency

RecurrenceFrequency

frekvence opakování. Jak často se má profil plánu projevit. Tato hodnota musí být Týden, což znamená, že každý týden bude mít stejnou sadu profilů. Pokud chcete například nastavit denní plán, nastavte plán na každý den v týdnu. Vlastnost frequency určuje, že se plán opakuje každý týden.

schedule

RecurrentSchedule

omezení plánování pro začátek profilu.

RecurrenceFrequency

frekvence opakování. Jak často se má profil plánu projevit. Tato hodnota musí být Týden, což znamená, že každý týden bude mít stejnou sadu profilů. Pokud chcete například nastavit denní plán, nastavte plán na každý den v týdnu. Vlastnost frequency určuje, že se plán opakuje každý týden.

Name Typ Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

Omezení plánování pro začátek profilu.

Name Typ Description
days

string[]

kolekce dnů, na které se profil projeví. Možné hodnoty jsou od neděle do soboty.

hours

integer[]

Kolekce hodin, na které se profil projeví. Podporované hodnoty jsou 0 až 23 ve 24hodinovém formátu (časy do pondělí a odpoledne nejsou podporovány).

minutes

integer[]

Kolekce minut, ve kterých se profil projeví.

timeZone

string

časové pásmo pro hodiny profilu. Mezi příklady platných časových pásem patří: Datová linka (standardní čas), UTC-11, Havajský standardní čas, Aljaška (běžný čas), Tichomoří (Mexiko), Tichomoří (běžný čas), Americký běžný čas(běžný čas), horská oblast (Mexiko), horská oblast (Běžný čas), Střední amerika (běžný čas), střední standardní čas (Mexiko), Kanada – střed (běžný čas), Tichomoří (běžný čas), východ (běžný čas), USA – východ (běžný čas), Venezuela (běžný čas), Paraguay (běžný čas), Atlantický (běžný čas), Střední Brazílie (běžný čas), Západní (běžný čas), Pacific SA (běžný čas), Newfoundland (běžný čas), Newfoundland (běžný čas), Jižní Amerika (běžný čas), Argentina (běžný čas), SA Eastern Standard (běžný čas), Greenland (běžný čas), Montevideo (běžný čas), Bahia (běžný čas), UTC-02, Mid-Atlantic (běžný čas), Azory (běžný čas), Kapverdský běžný čas, Maroko (běžný čas), UTC, GMT (běžný čas), Greenwich (běžný čas), W. Evropa (běžný čas), Střední Evropa (běžný čas), Romance (běžný čas), Střední Afrika (běžný čas), W. Střední Afrika (běžný čas), Namibie (běžný čas), Jordan (běžný čas), GTB (běžný čas), Střední východ (běžný čas), Egypt (běžný čas), Sýrie (běžný čas), E. Evropa (běžný čas), Jihoafrická republika (běžný čas), FLE (běžný čas), Turecko (běžný čas), Izrael (standardní čas), Kaliningrad (běžný čas), Libye (běžný čas), Arabic (běžný čas), Arab (běžný čas), Bělorusko (běžný čas), Bělorusko (běžný čas), Ruština (běžný čas), E. Africa (běžný čas), Írán (běžný čas), Arabia (běžný čas), Ázerbájdžán (běžný čas), Rusko (3) (běžný čas), Mauricius (běžný čas), Georgia (běžný čas), Kavkaz (běžný čas), Afghánistán (běžný čas), Západní Asie (běžný čas), Jekatěrinburg (běžný čas), Pákistán (běžný čas), Indie (běžný čas), Srí Lanka (běžný čas), Nepál (běžný čas), Střední Asie (běžný čas), Bangladéš (běžný čas), N. Střední Asie (běžný čas), Myanmar (běžný čas), SE Asia (běžný čas), Severní Asie (běžný čas), Čína (běžný čas), North Asia East (běžný čas), Singapur (běžný čas), W. Austrálie (běžný čas), Taipei (běžný čas), Ulánbátar (běžný čas), Tokio (běžný čas), Korea (běžný čas), Jakutsk (běžný čas), Cen. Austrálie (běžný čas), střední austrálie (běžný čas), E. Austrálie (běžný čas), AUS Eastern (běžný čas), Západní Tichomoří (běžný čas), Tasmánie (běžný čas), Magadan (běžný čas), Utc (běžný čas), Rusko –časové pásmo 10, Střední Tichomoří (běžný čas), Rusko –časové pásmo 11, Nový Zéland (běžný čas), UTC+12, Fidži (běžný čas), Kamčatka (běžný čas), Tonga (běžný čas), Samoa (běžný čas), Line Islands (běžný čas)

ScaleAction

Parametry akce škálování.

Name Typ Výchozí hodnota Description
cooldown

string

doba, po kterou se má čekat od poslední akce škálování, než k této akci dojde. Ve formátu ISO 8601 musí být mezi 1 týdnem a 1 minutou.

direction

ScaleDirection

směr měřítka. Určuje, jestli akce škálování zvýší nebo sníží počet instancí.

type

ScaleType

typ akce, která by měla proběhnout při spuštění pravidla škálování.

value

string

1

počet instancí, které jsou zapojeny do akce škálování. Tato hodnota musí být 1 nebo větší. Výchozí hodnota je 1.

ScaleCapacity

Počet instancí, které lze použít během tohoto profilu.

Name Typ Description
default

string

počet instancí, které budou nastaveny, pokud metriky nejsou k dispozici pro vyhodnocení. Výchozí hodnota se použije pouze v případě, že je aktuální počet instancí nižší než výchozí hodnota.

maximum

string

maximální počet instancí pro prostředek. Skutečný maximální počet instancí je omezený jádry, která jsou k dispozici v předplatném.

minimum

string

minimální počet instancí pro prostředek.

ScaleDirection

směr měřítka. Určuje, jestli akce škálování zvýší nebo sníží počet instancí.

Name Typ Description
Decrease

string

Increase

string

None

string

ScaleRule

Pravidlo, které poskytuje triggery a parametry akce škálování.

Name Typ Description
metricTrigger

MetricTrigger

aktivační událost, která má za následek akci škálování.

scaleAction

ScaleAction

parametry akce škálování.

ScaleRuleMetricDimension

Určuje dimenzi metriky pravidla automatického škálování.

Name Typ Description
DimensionName

string

Název dimenze.

Operator

ScaleRuleMetricDimensionOperationType

operátor dimenze. Podporují se pouze equals a NotEquals. Hodnota "Rovná se" je rovna libovolné hodnotě. Hodnota NotEquals není rovna všem hodnotám

Values

string[]

seznam hodnot dimenzí. Příklad: ["App1";"App2"].

ScaleRuleMetricDimensionOperationType

operátor dimenze. Podporují se pouze equals a NotEquals. Hodnota "Rovná se" je rovna libovolné hodnotě. Hodnota NotEquals není rovna všem hodnotám

Name Typ Description
Equals

string

NotEquals

string

ScaleType

typ akce, která by měla proběhnout při spuštění pravidla škálování.

Name Typ Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC)

createdBy

string

Identita, která vytvořila prostředek.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TimeAggregationType

typ časové agregace. Způsob kombinování shromažďovaných dat v průběhu času. Výchozí hodnota je Průměr.

Name Typ Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Konkrétní datum a čas profilu.

Name Typ Description
end

string

koncový čas profilu ve formátu ISO 8601.

start

string

čas spuštění profilu ve formátu ISO 8601.

timeZone

string

časové pásmo počátečního a koncového času profilu. Mezi příklady platných časových pásem patří: Datová linka (standardní čas), UTC-11, Havajský standardní čas, Aljaška (běžný čas), Tichomoří (Mexiko), Tichomoří (běžný čas), Americký běžný čas(běžný čas), horská oblast (Mexiko), horská oblast (Běžný čas), Střední amerika (běžný čas), střední standardní čas (Mexiko), Kanada – střed (běžný čas), Tichomoří (běžný čas), východ (běžný čas), USA – východ (běžný čas), Venezuela (běžný čas), Paraguay (běžný čas), Atlantický (běžný čas), Střední Brazílie (běžný čas), Západní (běžný čas), Pacific SA (běžný čas), Newfoundland (běžný čas), Newfoundland (běžný čas), Jižní Amerika (běžný čas), Argentina (běžný čas), SA Eastern Standard (běžný čas), Greenland (běžný čas), Montevideo (běžný čas), Bahia (běžný čas), UTC-02, Mid-Atlantic (běžný čas), Azory (běžný čas), Kapverdský běžný čas, Maroko (běžný čas), UTC, GMT (běžný čas), Greenwich (běžný čas), W. Evropa (běžný čas), Střední Evropa (běžný čas), Romance (běžný čas), Střední Afrika (běžný čas), W. Střední Afrika (běžný čas), Namibie (běžný čas), Jordan (běžný čas), GTB (běžný čas), Střední východ (běžný čas), Egypt (běžný čas), Sýrie (běžný čas), E. Evropa (běžný čas), Jihoafrická republika (běžný čas), FLE (běžný čas), Turecko (běžný čas), Izrael (standardní čas), Kaliningrad (běžný čas), Libye (běžný čas), Arabic (běžný čas), Arab (běžný čas), Bělorusko (běžný čas), Bělorusko (běžný čas), Ruština (běžný čas), E. Africa (běžný čas), Írán (běžný čas), Arabia (běžný čas), Ázerbájdžán (běžný čas), Rusko (3) (běžný čas), Mauricius (běžný čas), Georgia (běžný čas), Kavkaz (běžný čas), Afghánistán (běžný čas), Západní Asie (běžný čas), Jekatěrinburg (běžný čas), Pákistán (běžný čas), Indie (běžný čas), Srí Lanka (běžný čas), Nepál (běžný čas), Střední Asie (běžný čas), Bangladéš (běžný čas), N. Střední Asie (běžný čas), Myanmar (běžný čas), SE Asia (běžný čas), Severní Asie (běžný čas), Čína (běžný čas), North Asia East (běžný čas), Singapur (běžný čas), W. Austrálie (běžný čas), Taipei (běžný čas), Ulánbátar (běžný čas), Tokio (běžný čas), Korea (běžný čas), Jakutsk (běžný čas), Cen. Austrálie (běžný čas), střední austrálie (běžný čas), E. Austrálie (běžný čas), AUS Eastern (běžný čas), Západní Tichomoří (běžný čas), Tasmánie (běžný čas), Magadan (běžný čas), Utc (běžný čas), Rusko –časové pásmo 10, Střední Tichomoří (běžný čas), Rusko –časové pásmo 11, Nový Zéland (běžný čas), UTC+12, Fidži (běžný čas), Kamčatka (běžný čas), Tonga (běžný čas), Samoa (běžný čas), Line Islands (běžný čas)

WebhookNotification

Oznámení webhooku o události automatického škálování

Name Typ Description
properties

object

a property bag of settings. Tato hodnota může být prázdná.

serviceUri

string

adresu služby pro příjem oznámení.