Freigeben über


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

string

Der Name der Einstellung für die automatische Skalierung.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
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

AutoscaleProfile[]

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

AutoscaleNotification[]

die Sammlung von Benachrichtigungen.

properties.predictiveAutoscalePolicy

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

AutoscaleSettingResource

Erfolgreiche Anforderung zum Erstellen oder Aktualisieren einer AutoScale-Einstellung

201 Created

AutoscaleSettingResource

Autoskalierungseinstellung erstellt

Other Status Codes

AutoscaleErrorResponse

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
AutoscaleErrorResponse

Beschreibt das Format der Fehlerantwort.

AutoscaleNotification

Autoskalenbenachrichtigung.

AutoscaleProfile

Autoskalenprofil.

AutoscaleSettingResource

Die Einstellungsressource für die automatische Skalierung.

ComparisonOperationType

der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

EmailNotification

E-Mail-Benachrichtigung über ein Autoscale-Ereignis.

Error

Das Fehlerobjekt.

MetricStatisticType

der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden.

MetricTrigger

Der Trigger, der zu einer Skalierungsaktion führt.

OperationType

der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein.

PredictiveAutoscalePolicy

Die Parameter zum Aktivieren der prädiktiven Autoskala.

PredictiveAutoscalePolicyScaleMode

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.

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.

RecurrentSchedule

Die Terminplanungseinschränkungen für den Beginn des Profils.

ScaleAction

Die Parameter für die Skalierungsaktion.

ScaleCapacity

Die Anzahl der Instanzen, die während dieses Profils verwendet werden können.

ScaleDirection

die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert.

ScaleRule

Eine Regel, die die Trigger und Parameter für die Skalierungsaktion bereitstellt.

ScaleRuleMetricDimension

Gibt eine Metrikdimension der automatischen Skalierungsregel an.

ScaleRuleMetricDimensionOperationType

der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten.

ScaleType

die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

TimeAggregationType

Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert.

TimeWindow

Eine bestimmte Datums-Uhrzeit für das Profil.

WebhookNotification

Webhook-Benachrichtigung über ein Autoscale-Ereignis.

AutoscaleErrorResponse

Beschreibt das Format der Fehlerantwort.

Name Typ Beschreibung
error

Error

Das Fehlerobjekt.

systemData

systemData

Die Systemmetadaten im Zusammenhang mit der Antwort.

AutoscaleNotification

Autoskalenbenachrichtigung.

Name Typ Beschreibung
email

EmailNotification

die E-Mail-Benachrichtigung.

operation

OperationType

der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein.

webhooks

WebhookNotification[]

die Sammlung von Webhook-Benachrichtigungen.

AutoscaleProfile

Autoskalenprofil.

Name Typ Beschreibung
capacity

ScaleCapacity

die Anzahl der Instanzen, die während dieses Profils verwendet werden können.

fixedDate

TimeWindow

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

Recurrence

die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird.

rules

ScaleRule[]

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

AutoscaleNotification[]

die Sammlung von Benachrichtigungen.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

der Richtlinienmodus für die Vorhersage der automatischen Skalierung.

properties.profiles

AutoscaleProfile[]

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

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

ScaleRuleMetricDimension[]

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

ComparisonOperationType

der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird.

statistic

MetricStatisticType

der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden.

threshold

number (double)

der Schwellenwert der Metrik, die die Skalierungsaktion auslöst.

timeAggregation

TimeAggregationType

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

PredictiveAutoscalePolicyScaleMode

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

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.

schedule

RecurrentSchedule

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

ScaleDirection

die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert.

type

ScaleType

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

MetricTrigger

der Auslöser, der zu einer Skalierungsaktion führt.

scaleAction

ScaleAction

die Parameter für die Skalierungsaktion.

ScaleRuleMetricDimension

Gibt eine Metrikdimension der automatischen Skalierungsregel an.

Name Typ Beschreibung
DimensionName

string

Name der Dimension.

Operator

ScaleRuleMetricDimensionOperationType

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

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

createdByType

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.