Autoscale Settings - Create Or Update
Erstellt oder aktualisiert eine Einstellung für die automatische Skalierung.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
autoscale
|
path | True |
string |
Der Name der Einstellung für die automatische Skalierung |
resource
|
path | True |
string |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
path | True |
string |
Hierbei handelt es sich um die ID des Zielabonnements. |
api-version
|
query | True |
string |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
location | True |
string |
Ressourcenspeicherort |
properties.profiles | True |
Die Sammlung von Profilen für die automatische Skalierung, die unterschiedliche Skalierungsparameter für verschiedene Zeiträume angeben. Es können maximal 20 Profile angegeben werden. |
|
properties.enabled |
boolean |
das aktivierte Flag. Gibt an, ob die automatische Skalierung für die Ressource aktiviert ist. Der Standardwert ist ‚false‘. |
|
properties.name |
string |
der Name der Einstellung für die autoskalierte Skalierung. |
|
properties.notifications |
die Sammlung von Benachrichtigungen. |
||
properties.predictiveAutoscalePolicy |
den Richtlinienmodus für die Vorhersage der Autoskalierung. |
||
properties.targetResourceLocation |
string |
der Speicherort der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. |
|
properties.targetResourceUri |
string |
Der Ressourcenbezeichner der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. |
|
tags |
object |
Ruft eine Liste von Schlüsselwertpaaren ab, die die Ressource beschreiben, oder legt diese fest. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Jedes Tag muss einen Schlüssel haben, der nicht größer als 128 Zeichen ist, und einen Wert, der nicht größer als 256 Zeichen ist. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreiche Anforderung zum Erstellen oder Aktualisieren einer Einstellung für die automatische Skalierung |
|
201 Created |
Einstellung für die automatische Skalierung erstellt |
|
Other Status Codes |
Fehlerantwort mit Beschreibung des Grunds für den Fehler. |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Create or update an autoscale setting
Beispielanforderung
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": {}
}
]
}
]
}
}
Beispiel für eine Antwort
{
"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": {}
}
]
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
Autoscale |
Beschreibt das Format der Fehlerantwort. |
Autoscale |
Automatische Skalierungsbenachrichtigung. |
Autoscale |
Profil mit automatischer Skalierung. |
Autoscale |
Die Autoskalierungseinstellungsressource. |
Comparison |
der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Email |
Email Benachrichtigung über ein Ereignis mit automatischer Skalierung. |
Error |
Das Fehlerobjekt. |
Metric |
der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. |
Metric |
Der Trigger, der zu einer Skalierungsaktion führt. |
Operation |
Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein. |
Predictive |
Die Parameter zum Aktivieren der automatischen Prädiktive Skalierung. |
Predictive |
der Vorhersagemodus für die automatische Skalierung |
Recurrence |
Die Wiederholungen des Profilbeginns. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. |
Recurrence |
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tageszeitplan festlegen möchten, legen Sie den Zeitplan auf jeden Wochentag fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. |
Recurrent |
Die Planungseinschränkungen für den Beginn des Profils. |
Scale |
Die Parameter für die Skalierungsaktion. |
Scale |
Die Anzahl der Instanzen, die für dieses Profil verwendet werden können. |
Scale |
die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. |
Scale |
Eine Regel, die die Trigger und Parameter für die Skalierungsaktion bereitstellt. |
Scale |
Gibt eine Metrikdimension für die Automatische Skalierungsregel an. |
Scale |
der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Equals" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten |
Scale |
der Typ der Aktion, die beim Auslösen der Skalierungsregel auftreten soll. |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
Time |
Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". |
Time |
Ein bestimmtes Datum/Uhrzeit für das Profil. |
Webhook |
Webhookbenachrichtigung über ein Ereignis mit automatischer Skalierung. |
AutoscaleErrorResponse
Beschreibt das Format der Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
|
systemData |
Die Systemmetadaten im Zusammenhang mit der Antwort. |
AutoscaleNotification
Automatische Skalierungsbenachrichtigung.
Name | Typ | Beschreibung |
---|---|---|
die E-Mail-Benachrichtigung. |
||
operation |
Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein. |
|
webhooks |
die Sammlung von Webhookbenachrichtigungen. |
AutoscaleProfile
Profil mit automatischer Skalierung.
Name | Typ | Beschreibung |
---|---|---|
capacity |
die Anzahl der Instanzen, die während dieses Profils verwendet werden können. |
|
fixedDate |
die spezifische Datums-Uhrzeit für das Profil. Dieses Element wird nicht verwendet, wenn das Recurrence-Element verwendet wird. |
|
name |
string |
der Name des Profils. |
recurrence |
die sich wiederholenden Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. |
|
rules |
die Auflistung von Regeln, die die Trigger und Parameter für die Skalierungsaktion bereitstellen. Es können maximal 10 Regeln angegeben werden. |
AutoscaleSettingResource
Die Autoskalierungseinstellungsressource.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
id |
string |
Azure-Ressourcen-ID |
|
location |
string |
Ressourcenspeicherort |
|
name |
string |
Name der Azure-Ressource |
|
properties.enabled |
boolean |
False |
das aktivierte Flag. Gibt an, ob die automatische Skalierung für die Ressource aktiviert ist. Der Standardwert ist ‚false‘. |
properties.name |
string |
der Name der Einstellung für die automatische Skalierung. |
|
properties.notifications |
die Sammlung von Benachrichtigungen. |
||
properties.predictiveAutoscalePolicy |
den Richtlinienmodus für die prädiktive automatische Skalierung. |
||
properties.profiles |
die Sammlung automatischer Skalierungsprofile, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Es können maximal 20 Profile angegeben werden. |
||
properties.targetResourceLocation |
string |
der Speicherort der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. |
|
properties.targetResourceUri |
string |
der Ressourcenbezeichner der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. |
|
systemData |
Die Systemmetadaten im Zusammenhang mit der Antwort. |
||
tags |
object |
Ruft eine Liste von Schlüsselwertpaaren ab, die die Ressource beschreiben, oder legt sie fest. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Jedes Tag muss einen Schlüssel aufweisen, der nicht größer als 128 Zeichen ist, und einen Wert, der nicht größer als 256 Zeichen ist. |
|
type |
string |
Azure-Ressourcentyp |
ComparisonOperationType
der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
Equals |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
NotEquals |
string |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
EmailNotification
Email Benachrichtigung über ein Ereignis mit automatischer Skalierung.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
customEmails |
string[] |
die liste der benutzerdefinierten E-Mails. Dieser Wert kann NULL oder leer sein. In diesem Fall wird dieses Attribut ignoriert. |
|
sendToSubscriptionAdministrator |
boolean |
False |
ein Wert, der angibt, ob E-Mails an den Abonnementadministrator gesendet werden sollen. |
sendToSubscriptionCoAdministrators |
boolean |
False |
ein Wert, der angibt, ob E-Mails an Co-Administratoren des Abonnements gesendet werden sollen. |
Error
Das Fehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Einer der vom Server definierten Fehlercodes. |
details |
string |
Eine für Menschen lesbare Darstellung der Fehlerdetails. |
message |
string |
Eine für Menschen lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des jeweiligen Fehlers. |
MetricStatisticType
der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden.
Name | Typ | Beschreibung |
---|---|---|
Average |
string |
|
Count |
string |
|
Max |
string |
|
Min |
string |
|
Sum |
string |
MetricTrigger
Der Trigger, der zu einer Skalierungsaktion führt.
Name | Typ | Beschreibung |
---|---|---|
dimensions |
Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. |
|
dividePerInstance |
boolean |
ein Wert, der angibt, ob die Metrik pro instance dividiert werden soll. |
metricName |
string |
der Name der Metrik, die definiert, was die Regel überwacht. |
metricNamespace |
string |
der Namespace der Metrik, die definiert, was die Regel überwacht. |
metricResourceLocation |
string |
der Speicherort der Ressource, die von der Regel überwacht wird. |
metricResourceUri |
string |
der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird. |
operator |
der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. |
|
statistic |
der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. |
|
threshold |
number |
der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. |
timeAggregation |
Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". |
|
timeGrain |
string |
die Granularität der Metriken, die von der Regel überwacht werden. Dabei muss es sich um einen der vordefinierten Werte handeln, die von den Metrikdefinitionen für die Metrik zurückgegeben werden. Der Wert muss zwischen 12 Stunden und 1 Minute liegen. |
timeWindow |
string |
der Zeitraum, in dem instance Daten gesammelt werden. Dieser Wert muss größer sein als die Verzögerung bei der Metrikerfassung, die von Ressource zu Ressource unterschiedlich sein kann. Der Wert muss zwischen 12 Stunden und 5 Minuten liegen. |
OperationType
Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein.
Name | Typ | Beschreibung |
---|---|---|
Scale |
string |
PredictiveAutoscalePolicy
Die Parameter zum Aktivieren der automatischen Prädiktive Skalierung.
Name | Typ | Beschreibung |
---|---|---|
scaleLookAheadTime |
string |
die Zeitspanne, in der angegeben werden soll, um welche Instanzen im Voraus gestartet werden. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. |
scaleMode |
der Vorhersagemodus für die automatische Skalierung |
PredictiveAutoscalePolicyScaleMode
der Vorhersagemodus für die automatische Skalierung
Name | Typ | Beschreibung |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
ForecastOnly |
string |
Recurrence
Die Wiederholungen des Profilbeginns. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
frequency |
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tagesplan festlegen möchten, legen Sie den Zeitplan auf jeden Tag der Woche fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. |
|
schedule |
die Planungseinschränkungen für den Zeitpunkt, zu dem das Profil beginnt. |
RecurrenceFrequency
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tageszeitplan festlegen möchten, legen Sie den Zeitplan auf jeden Wochentag fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird.
Name | Typ | Beschreibung |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
|
Month |
string |
|
None |
string |
|
Second |
string |
|
Week |
string |
|
Year |
string |
RecurrentSchedule
Die Planungseinschränkungen für den Beginn des Profils.
Name | Typ | Beschreibung |
---|---|---|
days |
string[] |
Die Sammlung von Tagen, an denen das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. |
hours |
integer[] |
Eine Auflistung von Stunden, an denen das Profil in Kraft tritt. Unterstützte Werte sind 0 bis 23 für die 24-Stunden-Uhr (AM/PM-Zeiten werden nicht unterstützt). |
minutes |
integer[] |
Eine Auflistung von Minuten, in denen das Profil in Kraft tritt. |
timeZone |
string |
die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaii-Normalzeit, Alaskan Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Normalzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexiko), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Kap Verde Normalzeit, Marokko Normalzeit, UTC, GMT Normalzeit, Greenwich Standardzeit, W. Europa Normalzeit, Zentraleuropa Normalzeit, Romanische Normalzeit, Mitteleuropäische Normalzeit, Zentralafrika Normalzeit, Namibia Normalzeit, Jordan Normalzeit, GTB Normalzeit, Mittlerer Osten Normalzeit, Ägypten Normalzeit, Syrien Standardzeit, E. Europa Normalzeit, Südafrikanische Normalzeit, FLE Standardzeit, Türkei Standardzeit, Israel Standardzeit, Kaliningrad Normalzeit, Libyen Normalzeit, Arabische Standardzeit, Weißrußische Normalzeit, Russische Normalzeit, E. Afrika Normalzeit, Iran Standardzeit, Arabische Normalzeit, Aserbaidschan Normalzeit, Russische Zeitzone 3, Mauritius Normalzeit, Georgische Normalzeit, Kaukasus-Normalzeit, Afghanistan Standardzeit, Westasien Normalzeit, Ekaterinburg Normalzeit, Pakistan Normalzeit, Indien Normalzeit, Sri Lanka Standardzeit, Nepal Normalzeit, Zentralasien Normalzeit, Bangladesch Normalzeit, N. Zentralasien Normalzeit, Myanmar Standardzeit, SE Asien Normalzeit, Nordasien Normalzeit, China Standardzeit, Nordasien Normalzeit, Normalzeit In Asien, Nordost-Normalzeit, Singapur Standardzeit, W. Australien Normalzeit, Taipeh Normalzeit, Ulaanbaatar Normalzeit, Tokio Normalzeit, Korea Normalzeit, Jakutsk Normalzeit, Cen. Australische Normalzeit, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Normal Time, Russia Time Zone 10, Central Pacific Normal Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fidji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Normalzeit |
ScaleAction
Die Parameter für die Skalierungsaktion.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
cooldown |
string |
die Zeitspanne, die seit der letzten Skalierungsaktion gewartet werden muss, bevor diese Aktion ausgeführt wird. Es muss zwischen 1 Woche und 1 Minute im ISO 8601-Format sein. |
|
direction |
die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. |
||
type |
der Typ der Aktion, die beim Auslösen der Skalierungsregel auftreten soll. |
||
value |
string |
1 |
die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder höher lauten. Der Standardwert ist 1. |
ScaleCapacity
Die Anzahl der Instanzen, die für dieses Profil verwendet werden können.
Name | Typ | Beschreibung |
---|---|---|
default |
string |
die Anzahl der Instanzen, die festgelegt werden, wenn Metriken nicht für die Auswertung verfügbar sind. Der Standard wird nur verwendet, wenn die aktuelle Instanzanzahl niedriger als der Standardwert ist. |
maximum |
string |
die maximale Anzahl von Instanzen für die Ressource. Die tatsächliche maximale Anzahl von Instanzen wird durch die Kerne begrenzt, die im Abonnement verfügbar sind. |
minimum |
string |
die Mindestanzahl von Instanzen für die Ressource. |
ScaleDirection
die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert.
Name | Typ | Beschreibung |
---|---|---|
Decrease |
string |
|
Increase |
string |
|
None |
string |
ScaleRule
Eine Regel, die die Trigger und Parameter für die Skalierungsaktion bereitstellt.
Name | Typ | Beschreibung |
---|---|---|
metricTrigger |
der Trigger, der zu einer Skalierungsaktion führt. |
|
scaleAction |
die Parameter für die Skalierungsaktion. |
ScaleRuleMetricDimension
Gibt eine Metrikdimension für die Automatische Skalierungsregel an.
Name | Typ | Beschreibung |
---|---|---|
DimensionName |
string |
Name der Dimension. |
Operator |
der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Equals" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten |
|
Values |
string[] |
Liste der Dimensionswerte. Beispiel: ["App1","App2"]. |
ScaleRuleMetricDimensionOperationType
der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Equals" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten
Name | Typ | Beschreibung |
---|---|---|
Equals |
string |
|
NotEquals |
string |
ScaleType
der Typ der Aktion, die beim Auslösen der Skalierungsregel auftreten soll.
Name | Typ | Beschreibung |
---|---|---|
ChangeCount |
string |
|
ExactCount |
string |
|
PercentChangeCount |
string |
|
ServiceAllowedNextValue |
string |
systemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
TimeAggregationType
Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average".
Name | Typ | Beschreibung |
---|---|---|
Average |
string |
|
Count |
string |
|
Last |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |
TimeWindow
Ein bestimmtes Datum/Uhrzeit für das Profil.
Name | Typ | Beschreibung |
---|---|---|
end |
string |
die Endzeit des Profils im ISO 8601-Format. |
start |
string |
die Startzeit für das Profil im ISO 8601-Format. |
timeZone |
string |
die Zeitzone der Start- und Endzeiten für das Profil. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, hawaiianische Standardzeit, Alaska-Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Standardzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central Standard Time, Central Standard Time ,Central Standard Time (Mexiko), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standardzeit, Azores-Standardzeit, Kap Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europa Standardzeit, Zentraleuropa Standardzeit, Romanische Standardzeit, Mitteleuropäische Standardzeit, W. Zentralafrika Standardzeit, Namibia Standardzeit, Jordan Standardzeit, GTB Standardzeit, Mittlerer Osten Standardzeit, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkei Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Weißrussische Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russische Zeitzone 3, Mauritius Standardzeit, Georgische Standardzeit, Kaukasus-Standardzeit, Afghanistan Standardzeit, Westasien Standardzeit, Ekaterinburg Standardzeit, Pakistan Standardzeit, Indien Standardzeit, Sri Lanka Standardzeit, Nepal Standardzeit, Zentralasien Standardzeit, Bangladesch Standardzeit, N. Zentralasien Standardzeit, Myanmar Standardzeit, SE Asien Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordostasien-Normalzeit, Nordost-Ost-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk StandardZeit, 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, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Standardzeit |
WebhookNotification
Webhookbenachrichtigung über ein Ereignis mit automatischer Skalierung.
Name | Typ | Beschreibung |
---|---|---|
properties |
object |
eine Eigenschaftensammlung mit Einstellungen. Dieser Wert kann leer sein. |
serviceUri |
string |
die Dienstadresse für den Empfang der Benachrichtigung. |