Autoscale Settings - Create Or Update
Erstellt oder aktualisiert eine Autoskaleneinstellung.
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 minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
path | True |
string minLength: 1 |
Die ID des Zielabonnements. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
location | True |
string |
Ressourcenspeicherort |
properties.profiles | True |
die Sammlung von automatischen Skalierungsprofilen, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Maximal 20 Profile können 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 automatische Skalierung. |
|
properties.notifications |
die Sammlung von Benachrichtigungen. |
||
properties.predictiveAutoscalePolicy |
der Richtlinienmodus für die Vorhersage der automatischen Skalierung. |
||
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 AutoScale-Einstellung hinzugefügt werden soll. |
|
tags |
object |
Dient zum Abrufen oder Festlegen einer Liste von Schlüsselwertpaaren, die die Ressource beschreiben. Diese Tags können zum Anzeigen und Gruppieren dieser Ressource (über Ressourcengruppen hinweg) 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 ein Wert, der nicht größer als 256 Zeichen ist. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreiche Anforderung zum Erstellen oder Aktualisieren einer AutoScale-Einstellung |
|
201 Created |
Autoskalierungseinstellung erstellt |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
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 |
Autoskalenbenachrichtigung. |
Autoscale |
Autoskalenprofil. |
Autoscale |
Die Einstellungsressource für die automatische Skalierung. |
Comparison |
der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Email |
E-Mail-Benachrichtigung über ein Autoscale-Ereignis. |
Error |
Das Fehlerobjekt. |
Metric |
der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden. |
Metric |
Der Trigger, der zu einer Skalierungsaktion führt. |
Operation |
der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein. |
Predictive |
Die Parameter zum Aktivieren der prädiktiven Autoskala. |
Predictive |
Der Vorhersagemodus für die automatische Skalierung |
Recurrence |
Die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. |
Recurrence |
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. |
Recurrent |
Die Terminplanungseinschränkungen für den Beginn des Profils. |
Scale |
Die Parameter für die Skalierungsaktion. |
Scale |
Die Anzahl der Instanzen, die während dieses Profils 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 der automatischen Skalierungsregel an. |
Scale |
der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten. |
Scale |
die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
Time |
Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert. |
Time |
Eine bestimmte Datums-Uhrzeit für das Profil. |
Webhook |
Webhook-Benachrichtigung über ein Autoscale-Ereignis. |
AutoscaleErrorResponse
Beschreibt das Format der Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
|
systemData |
Die Systemmetadaten im Zusammenhang mit der Antwort. |
AutoscaleNotification
Autoskalenbenachrichtigung.
Name | Typ | Beschreibung |
---|---|---|
die E-Mail-Benachrichtigung. |
||
operation |
der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein. |
|
webhooks |
die Sammlung von Webhook-Benachrichtigungen. |
AutoscaleProfile
Autoskalenprofil.
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 wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. |
|
rules |
die Sammlung von Regeln, die die Trigger und Parameter für die Skalierungsaktion bereitstellen. Es können maximal 10 Regeln angegeben werden. |
AutoscaleSettingResource
Die Einstellungsressource für die automatische Skalierung.
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 |
der Richtlinienmodus für die Vorhersage der automatischen Skalierung. |
||
properties.profiles |
die Sammlung von automatischen Skalierungsprofilen, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Maximal 20 Profile können 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 AutoScale-Einstellung hinzugefügt werden soll. |
|
systemData |
Die Systemmetadaten im Zusammenhang mit der Antwort. |
||
tags |
object |
Dient zum Abrufen oder Festlegen einer Liste von Schlüsselwertpaaren, die die Ressource beschreiben. Diese Tags können zum Anzeigen und Gruppieren dieser Ressource (über Ressourcengruppen hinweg) 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 ein 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.
Wert | Beschreibung |
---|---|
Equals | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
NotEquals |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EmailNotification
E-Mail-Benachrichtigung über ein Autoscale-Ereignis.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
customEmails |
string[] |
die benutzerdefinierte E-Mail-Liste. 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 |
Eine serverdefinierte Gruppe von Fehlercodes. |
details |
string |
Eine lesbare Darstellung der Fehlerdetails. |
message |
string |
Eine lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des bestimmten Fehlers. |
MetricStatisticType
der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden.
Wert | Beschreibung |
---|---|
Average | |
Count | |
Max | |
Min | |
Sum |
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 Instanz 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 metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden. |
|
threshold |
number (double) |
der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. |
timeAggregation |
Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert. |
|
timeGrain |
string (duration) |
die Granularität der Metriken, die die Regel überwacht. Muss einer der vordefinierten Werte sein, die aus Metrikdefinitionen für die Metrik zurückgegeben werden. Muss zwischen 12 Stunden und 1 Minute betragen. |
timeWindow |
string (duration) |
Der Zeitraum, in dem Daten erfasst werden. Dieser Wert muss größer als die Verzögerung in der Metrikauflistung sein, die von Ressource zu Ressource variieren kann. Muss zwischen 12 Stunden und 5 Minuten betragen. |
OperationType
der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein.
Wert | Beschreibung |
---|---|
Scale |
PredictiveAutoscalePolicy
Die Parameter zum Aktivieren der prädiktiven Autoskala.
Name | Typ | Beschreibung |
---|---|---|
scaleLookAheadTime |
string (duration) |
die Zeitspanne, in der angegeben werden soll, 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
Wert | Beschreibung |
---|---|
Disabled | |
Enabled | |
ForecastOnly |
Recurrence
Die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
frequency |
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. |
|
schedule |
die Terminplanungseinschränkungen für den Beginn des Profils. |
RecurrenceFrequency
die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird.
Wert | Beschreibung |
---|---|
Day | |
Hour | |
Minute | |
Month | |
None | |
Second | |
Week | |
Year |
RecurrentSchedule
Die Terminplanungseinschränkungen für den Beginn des Profils.
Name | Typ | Beschreibung |
---|---|---|
days |
string[] |
die Sammlung von Tagen, auf die das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. |
hours |
integer[] (int32) |
Eine Sammlung von Stunden, für die das Profil wirksam wird. Unterstützte Werte sind 0 bis 23 uhr (AM/PM-Zeiten werden nicht unterstützt). |
minutes |
integer[] (int32) |
Eine Sammlung von Minuten, bei denen das Profil wirksam wird. |
timeZone |
string |
die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkei Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russland 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln |
ScaleAction
Die Parameter für die Skalierungsaktion.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
cooldown |
string (duration) |
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 |
die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird. |
||
value |
string |
1 |
die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder größer sein. Der Standardwert ist 1. |
ScaleCapacity
Die Anzahl der Instanzen, die während dieses Profils verwendet werden können.
Name | Typ | Beschreibung |
---|---|---|
default |
string |
die Anzahl der Instanzen, die festgelegt werden, wenn Metriken für die Auswertung nicht verfügbar sind. Der Standardwert 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 ist durch die Kerne begrenzt, die im Abonnement verfügbar sind. |
minimum |
string |
die Mindestanzahl der Instanzen für die Ressource. |
ScaleDirection
die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert.
Wert | Beschreibung |
---|---|
Decrease | |
Increase | |
None |
ScaleRule
Eine Regel, die die Trigger und Parameter für die Skalierungsaktion bereitstellt.
Name | Typ | Beschreibung |
---|---|---|
metricTrigger |
der Auslöser, der zu einer Skalierungsaktion führt. |
|
scaleAction |
die Parameter für die Skalierungsaktion. |
ScaleRuleMetricDimension
Gibt eine Metrikdimension der automatischen Skalierungsregel an.
Name | Typ | Beschreibung |
---|---|---|
DimensionName |
string |
Name der Dimension. |
Operator |
der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten. |
|
Values |
string[] |
Liste der Dimensionswerte. Beispiel: ["App1","App2"]. |
ScaleRuleMetricDimensionOperationType
der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten.
Wert | Beschreibung |
---|---|
Equals | |
NotEquals |
ScaleType
die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird.
Wert | Beschreibung |
---|---|
ChangeCount | |
ExactCount | |
PercentChangeCount | |
ServiceAllowedNextValue |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string (date-time) |
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 (date-time) |
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. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert.
Wert | Beschreibung |
---|---|
Average | |
Count | |
Last | |
Maximum | |
Minimum | |
Total |
TimeWindow
Eine bestimmte Datums-Uhrzeit für das Profil.
Name | Typ | Beschreibung |
---|---|---|
end |
string (date-time) |
endzeit für das Profil im ISO 8601-Format. |
start |
string (date-time) |
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, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkei Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russland 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln |
WebhookNotification
Webhook-Benachrichtigung über ein Autoscale-Ereignis.
Name | Typ | Beschreibung |
---|---|---|
properties |
object |
ein Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. |
serviceUri |
string |
die Dienstadresse, die die Benachrichtigung empfängt. |