Autoscale Settings - Create Or Update

Automatikus skálázási beállítást hoz létre vagy frissít.

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

URI-paraméterek

Name In Kötelező Típus Description
autoscaleSettingName
path True

string

Az automatikus skálázási beállítás neve.

resourceGroupName
path True

string

Az erőforráscsoport neve. A név megkülönbözteti a kis- és nagybetűket.

subscriptionId
path True

string

A cél-előfizetés azonosítója.

api-version
query True

string

A művelethez használandó API-verzió.

Kérelem törzse

Name Kötelező Típus Description
location True

string

Erőforrás helye

properties.profiles True

AutoscaleProfile[]

automatikus méretezési profilok gyűjteménye, amelyek különböző skálázási paramétereket ad meg különböző időszakokra. Legfeljebb 20 profil adható meg.

properties.enabled

boolean

az engedélyezett jelzőt. Meghatározza, hogy az automatikus skálázás engedélyezve van-e az erőforráshoz. Az alapértelmezett érték a "false".

properties.name

string

az automatikus skálázási beállítás neve.

properties.notifications

AutoscaleNotification[]

az értesítések gyűjtését.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

a prediktív automatikus skálázási szabályzatmódot.

properties.targetResourceLocation

string

annak az erőforrásnak a helye, ahová az automatikus skálázási beállítást hozzá kell adni.

properties.targetResourceUri

string

annak az erőforrásnak az erőforrás-azonosítója, amelyhez az automatikus skálázási beállítást hozzá kell adni.

tags

object

Lekéri vagy beállítja az erőforrást leíró kulcsértékpárok listáját. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének legalább 128 karakter hosszúságú kulccsal és 256 karakternél nem hosszabb értékkel kell rendelkeznie.

Válaszok

Name Típus Description
200 OK

AutoscaleSettingResource

Sikeres kérés automatikus skálázási beállítás létrehozásához vagy frissítéséhez

201 Created

AutoscaleSettingResource

Automatikus skálázási beállítás létrehozása

Other Status Codes

AutoscaleErrorResponse

Hibaválasz, amely leírja, hogy a művelet miért hiúsult meg.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation felhasználói fiók megszemélyesítése

Példák

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

Definíciók

Name Description
AutoscaleErrorResponse

A hibaválasz formátumát ismerteti.

AutoscaleNotification

Automatikus skálázási értesítés.

AutoscaleProfile

Automatikus skálázási profil.

AutoscaleSettingResource

Az automatikus skálázási beállítás erőforrása.

ComparisonOperationType

a metrikaadatok és a küszöbérték összehasonlítására használt operátor.

createdByType

Az erőforrást létrehozó identitás típusa.

EmailNotification

Email automatikus skálázási eseményről szóló értesítés.

Error

A hibaobjektum.

MetricStatisticType

a metrikastatisztika típusát. A több példányból származó metrikák kombinálása.

MetricTrigger

Az eseményindító, amely skálázási műveletet eredményez.

OperationType

az értesítéshez társított műveletnek és értékének "skálázásnak" kell lennie

PredictiveAutoscalePolicy

A prediktív automatikus skálázás engedélyezésének paraméterei.

PredictiveAutoscalePolicyScaleMode

a prediktív automatikus skálázási mód

Recurrence

Az ismétlődő időpontok, amikor ez a profil megkezdődik. Ezt az elemet nem használja a rendszer, ha a FixedDate elemet használja.

RecurrenceFrequency

az ismétlődés gyakorisága. Milyen gyakran lép érvénybe az ütemezési profil. Ennek az értéknek Hétnek kell lennie, ami azt jelenti, hogy minden héten ugyanazzal a profilkészlettel fog rendelkezni. Ha például napi ütemezést szeretne beállítani, állítsa az ütemezést a hét minden napjára. A frequency tulajdonság azt adja meg, hogy az ütemezés hetente ismétlődik.

RecurrentSchedule

A profil kezdetének ütemezési korlátozásai.

ScaleAction

A skálázási művelet paraméterei.

ScaleCapacity

A profil során használható példányok száma.

ScaleDirection

a skálázás irányát. Azt jelzi, hogy a skálázási művelet növeli vagy csökkenti-e a példányok számát.

ScaleRule

A skálázási művelet eseményindítóit és paramétereit biztosító szabály.

ScaleRuleMetricDimension

Automatikus skálázási szabály metrikadimenziót ad meg.

ScaleRuleMetricDimensionOperationType

a dimenzióoperátort. Csak az "Egyenlő" és a "NotEquals" támogatott. Az "Egyenlő" érték bármely értékkel egyenlő. A "NotEquals" nem egyenlő az összes értékkel

ScaleType

a skálázási szabály aktiválásakor végrehajtandó művelet típusa.

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

TimeAggregationType

időösszesítés típusa. Az összegyűjtött adatok időbeli összevonásának módját. Az alapértelmezett érték az Átlag.

TimeWindow

A profil adott dátum-ideje.

WebhookNotification

Webhook-értesítés egy automatikus skálázási eseményről.

AutoscaleErrorResponse

A hibaválasz formátumát ismerteti.

Name Típus Description
error

Error

A hibaobjektum.

systemData

systemData

A válaszhoz kapcsolódó rendszer metaadatai.

AutoscaleNotification

Automatikus skálázási értesítés.

Name Típus Description
email

EmailNotification

az e-mailes értesítés.

operation

OperationType

az értesítéshez társított műveletnek és értékének "skálázásnak" kell lennie

webhooks

WebhookNotification[]

webhook-értesítések gyűjteménye.

AutoscaleProfile

Automatikus skálázási profil.

Name Típus Description
capacity

ScaleCapacity

a profil során használható példányok száma.

fixedDate

TimeWindow

a profil konkrét dátum-ideje. Ezt az elemet nem használja a rendszer, ha az Ismétlődés elemet használja.

name

string

a profil neve.

recurrence

Recurrence

az ismétlődő időpontok, amikor ez a profil megkezdődik. Ezt az elemet nem használja a rendszer, ha a FixedDate elemet használja.

rules

ScaleRule[]

a skálázási művelet eseményindítóit és paramétereit biztosító szabályok gyűjteménye. Legfeljebb 10 szabály adható meg.

AutoscaleSettingResource

Az automatikus skálázási beállítás erőforrása.

Name Típus Alapértelmezett érték Description
id

string

Azure-erőforrás azonosítója

location

string

Erőforrás helye

name

string

Azure-erőforrás neve

properties.enabled

boolean

False

az engedélyezett jelzőt. Meghatározza, hogy az automatikus skálázás engedélyezve van-e az erőforráshoz. Az alapértelmezett érték a "false".

properties.name

string

az automatikus skálázási beállítás neve.

properties.notifications

AutoscaleNotification[]

az értesítések gyűjtését.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

a prediktív automatikus skálázási szabályzatmódot.

properties.profiles

AutoscaleProfile[]

automatikus méretezési profilok gyűjteménye, amelyek különböző skálázási paramétereket ad meg különböző időszakokra. Legfeljebb 20 profil adható meg.

properties.targetResourceLocation

string

annak az erőforrásnak a helye, ahová az automatikus skálázási beállítást hozzá kell adni.

properties.targetResourceUri

string

annak az erőforrásnak az erőforrás-azonosítója, amelyhez az automatikus skálázási beállítást hozzá kell adni.

systemData

systemData

A válaszhoz kapcsolódó rendszer metaadatai.

tags

object

Lekéri vagy beállítja az erőforrást leíró kulcsértékpárok listáját. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének legalább 128 karakter hosszúságú kulccsal és 256 karakternél nem hosszabb értékkel kell rendelkeznie.

type

string

Azure-erőforrástípus

ComparisonOperationType

a metrikaadatok és a küszöbérték összehasonlítására használt operátor.

Name Típus Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Az erőforrást létrehozó identitás típusa.

Name Típus Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email automatikus skálázási eseményről szóló értesítés.

Name Típus Alapértelmezett érték Description
customEmails

string[]

az egyéni e-mail-lista. Ez az érték null értékű vagy üres lehet, ebben az esetben a rendszer figyelmen kívül hagyja ezt az attribútumot.

sendToSubscriptionAdministrator

boolean

False

egy érték, amely jelzi, hogy e-mailt szeretne-e küldeni az előfizetés rendszergazdájának.

sendToSubscriptionCoAdministrators

boolean

False

egy érték, amely azt jelzi, hogy szeretne-e e-mailt küldeni az előfizetés társ-rendszergazdáinak.

Error

A hibaobjektum.

Name Típus Description
code

string

A kiszolgáló által definiált hibakódok egyike.

details

string

A hiba részleteinek emberi olvasásra alkalmas ábrázolása.

message

string

A hiba emberi olvasásra alkalmas ábrázolása.

target

string

Az adott hiba célja.

MetricStatisticType

a metrikastatisztika típusát. A több példányból származó metrikák kombinálása.

Name Típus Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

Az eseményindító, amely skálázási műveletet eredményez.

Name Típus Description
dimensions

ScaleRuleMetricDimension[]

A dimenziófeltételek listája. Például: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

egy érték, amely azt jelzi, hogy a metrika példányonként el legyen-e osztva.

metricName

string

a szabály által figyelt metrika neve.

metricNamespace

string

a szabály által figyelt metrika névtere.

metricResourceLocation

string

a szabály által figyelt erőforrás helye.

metricResourceUri

string

a szabály által figyelt erőforrás erőforrás-azonosítója.

operator

ComparisonOperationType

a metrikaadatok és a küszöbérték összehasonlítására használt operátor.

statistic

MetricStatisticType

a metrikastatisztika típusát. A több példányból származó metrikák kombinálása.

threshold

number

a skálázási műveletet kiváltó metrika küszöbértéke.

timeAggregation

TimeAggregationType

időösszesítés típusa. Az összegyűjtött adatok időbeli összevonásának módját. Az alapértelmezett érték az Átlag.

timeGrain

string

a szabály által figyelt metrikák részletessége. A metrika metrikadefinícióiból visszaadott előre definiált értékek egyikének kell lennie. 12 óra és 1 perc között kell lennie.

timeWindow

string

a példányadatok gyűjtésének időtartama. Ennek az értéknek nagyobbnak kell lennie, mint a metrikagyűjtés késése, amely erőforrásról erőforrásra változhat. 12 óra és 5 perc között kell lennie.

OperationType

az értesítéshez társított műveletnek és értékének "skálázásnak" kell lennie

Name Típus Description
Scale

string

PredictiveAutoscalePolicy

A prediktív automatikus skálázás engedélyezésének paraméterei.

Name Típus Description
scaleLookAheadTime

string

a példányok előzetes indításának időtartamát. Iso 8601 formátumban 1 perc és 60 perc közé kell esnie.

scaleMode

PredictiveAutoscalePolicyScaleMode

a prediktív automatikus skálázási mód

PredictiveAutoscalePolicyScaleMode

a prediktív automatikus skálázási mód

Name Típus Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

Az ismétlődő időpontok, amikor ez a profil megkezdődik. Ezt az elemet nem használja a rendszer, ha a FixedDate elemet használja.

Name Típus Description
frequency

RecurrenceFrequency

az ismétlődés gyakorisága. Milyen gyakran lép érvénybe az ütemezési profil. Ennek az értéknek Hétnek kell lennie, ami azt jelenti, hogy minden héten ugyanazzal a profilkészlettel fog rendelkezni. Ha például napi ütemezést szeretne beállítani, állítsa az ütemezést a hét minden napjára. A frequency tulajdonság azt adja meg, hogy az ütemezés hetente ismétlődik.

schedule

RecurrentSchedule

a profil kezdetének ütemezési korlátozásai.

RecurrenceFrequency

az ismétlődés gyakorisága. Milyen gyakran lép érvénybe az ütemezési profil. Ennek az értéknek Hétnek kell lennie, ami azt jelenti, hogy minden héten ugyanazzal a profilkészlettel fog rendelkezni. Ha például napi ütemezést szeretne beállítani, állítsa az ütemezést a hét minden napjára. A frequency tulajdonság azt adja meg, hogy az ütemezés hetente ismétlődik.

Name Típus Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

A profil kezdetének ütemezési korlátozásai.

Name Típus Description
days

string[]

azon napok gyűjteménye, amelyeken a profil érvénybe lép. A lehetséges értékek vasárnaptól szombatig.

hours

integer[]

Órák gyűjteménye, amelyen a profil érvénybe lép. A támogatott értékek 0 és 23 óra között vannak a 24 órás időszakban (az AM/PM időpontok nem támogatottak).

minutes

integer[]

Percek gyűjteménye, amikor a profil érvénybe lép.

timeZone

string

a profil órákra vonatkozó időzónája. Néhány példa az érvényes időzónákra: Dátumvonali téli idő, UTC-11, hawaii téli idő, alaszkai téli idő, csendes-óceáni téli idő (Mexikó), csendes-óceáni téli idő, amerikai hegyi téli idő, hegyi téli idő (Mexikó), hegyi téli idő, közép-amerikai téli idő, közép-amerikai téli idő, közép-amerikai téli idő (Mexikó), Közép-Kanada téli idő, CSENDES-óceáni téli idő, keleti téli idő, USA keleti téli idő, venezuelai téli idő, paraguayi téli idő, atlanti-óceáni téli idő, közép-brazíliai téli idő, sa nyugati téli idő, csendes-óceáni téli idő, új-fundlandi téli idő, E. Dél-Amerika téli idő, Argentína téli idő, SA keleti téli idő, grönlandi téli idő, Montevideo téli idő, Bahia téli idő, UTC-02, Mid-Atlantic téli idő, Azori-szigeteki téli idő, Zöld-foki-szigeteki téli idő, Marokkói téli idő, UTC, GMT téli idő, Greenwichi téli idő, W. Európa téli idő, Közép-Európa téli idő, újlatin téli idő, közép-európai téli idő, közép-afrikai téli idő, namíbiai téli idő, jordán téli idő, GTB téli idő, közel-keleti téli idő, egyiptomi téli idő, szíriai téli idő, e. Európai téli idő, Dél-afrikai téli idő, FLE téli idő, törökországi téli idő, izraeli téli idő, kalinyingrádi téli idő, líbiai téli idő, arab téli idő, arab téli idő, belarusz téli idő, orosz téli idő, E. Afrika téli idő, iráni téli idő, arab téli idő, azerbajdzsáni téli idő, oroszországi időzóna 3, Mauritiusi téli idő, grúz téli idő, kaukázusi téli idő, Afganisztáni téli idő, nyugat-ázsiai téli idő, jekatyerinburgi téli idő, pakisztáni téli idő, indiai téli idő, Srí Lanka-i téli idő, nepáli téli idő, közép-ázsiai téli idő, bangladesi téli idő, n. közép-ázsiai téli idő, mianmari téli idő, SE ázsiai téli idő, észak-ázsiai téli idő, kínai téli idő, észak-ázsiai keleti téli idő, szingapúri téli idő, W. Ausztráliai téli idő, Tajpej téli idő, Ulaanbaatar téli idő, tokiói téli idő, koreai téli idő, jakutszki téli idő, Cen. Ausztráliai téli idő, AUS központi téli idő, E. Ausztráliai téli idő, AUS keleti téli idő, nyugat-csendes-óceáni téli idő, tasmániai téli idő, magadai téli idő, vlagyivosztoki téli idő, oroszországi időzóna 10, közép-csendes-óceáni téli idő, oroszországi időzóna 11, új-zélandi téli idő, UTC+12, Fidzsi-szigeteki téli idő, kamcsatkai téli idő, tongai téli idő, szamoai téli idő, Vonal-szigeteki téli idő

ScaleAction

A skálázási művelet paraméterei.

Name Típus Alapértelmezett érték Description
cooldown

string

a művelet előtti utolsó skálázási művelet óta eltelt várakozási idő. Iso 8601 formátumban 1 hét és 1 perc közé kell esnie.

direction

ScaleDirection

a skálázás irányát. Azt jelzi, hogy a skálázási művelet növeli vagy csökkenti-e a példányok számát.

type

ScaleType

a skálázási szabály aktiválásakor végrehajtandó művelet típusa.

value

string

1

a skálázási műveletben részt vevő példányok száma. Ennek az értéknek legalább 1-nek kell lennie. Az alapértelmezett érték az 1.

ScaleCapacity

A profil során használható példányok száma.

Name Típus Description
default

string

azon példányok száma, amelyek akkor lesznek beállítva, ha a metrikák nem érhetők el kiértékeléshez. Az alapértelmezett értéket csak akkor használja a rendszer, ha az aktuális példányok száma alacsonyabb az alapértelmezettnél.

maximum

string

az erőforrás példányainak maximális száma. A példányok tényleges maximális számát az előfizetésben elérhető magok korlátozzák.

minimum

string

az erőforrás példányainak minimális száma.

ScaleDirection

a skálázás irányát. Azt jelzi, hogy a skálázási művelet növeli vagy csökkenti-e a példányok számát.

Name Típus Description
Decrease

string

Increase

string

None

string

ScaleRule

A skálázási művelet eseményindítóit és paramétereit biztosító szabály.

Name Típus Description
metricTrigger

MetricTrigger

az eseményindító, amely skálázási műveletet eredményez.

scaleAction

ScaleAction

a skálázási művelet paraméterei.

ScaleRuleMetricDimension

Automatikus skálázási szabály metrikadimenziót ad meg.

Name Típus Description
DimensionName

string

A dimenzió neve.

Operator

ScaleRuleMetricDimensionOperationType

a dimenzióoperátort. Csak az "Egyenlő" és a "NotEquals" támogatott. Az "Egyenlő" érték bármely értékkel egyenlő. A "NotEquals" nem egyenlő az összes értékkel

Values

string[]

dimenzióértékek listája. Például: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

a dimenzióoperátort. Csak az "Egyenlő" és a "NotEquals" támogatott. Az "Egyenlő" érték bármely értékkel egyenlő. A "NotEquals" nem egyenlő az összes értékkel

Name Típus Description
Equals

string

NotEquals

string

ScaleType

a skálázási szabály aktiválásakor végrehajtandó művelet típusa.

Name Típus Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az erőforrást utoljára módosító identitás.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

TimeAggregationType

időösszesítés típusa. Az összegyűjtött adatok időbeli összevonásának módját. Az alapértelmezett érték az Átlag.

Name Típus Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

A profil adott dátum-ideje.

Name Típus Description
end

string

a profil záró időpontja ISO 8601 formátumban.

start

string

a profil kezdő időpontja ISO 8601 formátumban.

timeZone

string

a profil kezdési és befejezési idejének időzónája. Néhány példa az érvényes időzónákra: Dátumvonali téli idő, UTC-11, hawaii téli idő, alaszkai téli idő, csendes-óceáni téli idő (Mexikó), csendes-óceáni téli idő, amerikai hegyi téli idő, hegyi téli idő (Mexikó), hegyi téli idő, közép-amerikai téli idő, közép-amerikai téli idő, közép-amerikai téli idő (Mexikó), Közép-Kanada téli idő, CSENDES-óceáni téli idő, keleti téli idő, USA keleti téli idő, venezuelai téli idő, paraguayi téli idő, atlanti-óceáni téli idő, közép-brazíliai téli idő, sa nyugati téli idő, csendes-óceáni téli idő, új-fundlandi téli idő, E. Dél-Amerika téli idő, Argentína téli idő, SA keleti téli idő, grönlandi téli idő, Montevideo téli idő, Bahia téli idő, UTC-02, Mid-Atlantic téli idő, Azori-szigeteki téli idő, Zöld-foki-szigeteki téli idő, Marokkói téli idő, UTC, GMT téli idő, Greenwichi téli idő, W. Európa téli idő, Közép-Európa téli idő, újlatin téli idő, közép-európai téli idő, közép-afrikai téli idő, namíbiai téli idő, jordán téli idő, GTB téli idő, közel-keleti téli idő, egyiptomi téli idő, szíriai téli idő, e. Európai téli idő, Dél-afrikai téli idő, FLE téli idő, törökországi téli idő, izraeli téli idő, kalinyingrádi téli idő, líbiai téli idő, arab téli idő, arab téli idő, belarusz téli idő, orosz téli idő, E. Afrika téli idő, iráni téli idő, arab téli idő, azerbajdzsáni téli idő, oroszországi időzóna 3, Mauritiusi téli idő, grúz téli idő, kaukázusi téli idő, Afganisztáni téli idő, nyugat-ázsiai téli idő, jekatyerinburgi téli idő, pakisztáni téli idő, indiai téli idő, Srí Lanka-i téli idő, nepáli téli idő, közép-ázsiai téli idő, bangladesi téli idő, n. közép-ázsiai téli idő, mianmari téli idő, SE ázsiai téli idő, észak-ázsiai téli idő, kínai téli idő, észak-ázsiai keleti téli idő, szingapúri téli idő, W. Ausztráliai téli idő, Tajpej téli idő, Ulaanbaatar téli idő, tokiói téli idő, koreai téli idő, jakutszki téli idő, Cen. Ausztráliai téli idő, AUS központi téli idő, E. Ausztráliai téli idő, AUS keleti téli idő, nyugat-csendes-óceáni téli idő, tasmániai téli idő, magadai téli idő, vlagyivosztoki téli idő, oroszországi időzóna 10, közép-csendes-óceáni téli idő, oroszországi időzóna 11, új-zélandi téli idő, UTC+12, Fidzsi-szigeteki téli idő, kamcsatkai téli idő, tongai téli idő, szamoai téli idő, Vonal-szigeteki téli idő

WebhookNotification

Webhook-értesítés egy automatikus skálázási eseményről.

Name Típus Description
properties

object

egy tulajdonságcsomag beállításokat. Ez az érték üres is lehet.

serviceUri

string

a szolgáltatás címét az értesítés fogadásához.