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

string

Der Name der Einstellung für die automatische Skalierung

resourceGroupName
path True

string

Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
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

AutoscaleProfile[]

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

AutoscaleNotification[]

die Sammlung von Benachrichtigungen.

properties.predictiveAutoscalePolicy

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

AutoscaleSettingResource

Erfolgreiche Anforderung zum Erstellen oder Aktualisieren einer Einstellung für die automatische Skalierung

201 Created

AutoscaleSettingResource

Einstellung für die automatische Skalierung erstellt

Other Status Codes

AutoscaleErrorResponse

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

Create or update an autoscale setting

Sample Request

PUT https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourcegroups/TestingMetricsScaleSet/providers/Microsoft.Insights/autoscalesettings/MySetting?api-version=2022-10-01

{
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled"
    },
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "name": "MySetting",
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled",
      "scaleLookAheadTime": null
    },
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}
{
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "name": "MySetting",
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled",
      "scaleLookAheadTime": null
    },
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}

Definitionen

Name Beschreibung
AutoscaleErrorResponse

Beschreibt das Format der Fehlerantwort.

AutoscaleNotification

Automatische Skalierungsbenachrichtigung.

AutoscaleProfile

Profil mit automatischer Skalierung.

AutoscaleSettingResource

Die Autoskalierungseinstellungsressource.

ComparisonOperationType

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

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

EmailNotification

Email Benachrichtigung über ein Ereignis mit automatischer Skalierung.

Error

Das Fehlerobjekt.

MetricStatisticType

der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden.

MetricTrigger

Der Trigger, der zu einer Skalierungsaktion führt.

OperationType

Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein.

PredictiveAutoscalePolicy

Die Parameter zum Aktivieren der automatischen Prädiktive Skalierung.

PredictiveAutoscalePolicyScaleMode

der Vorhersagemodus für die automatische Skalierung

Recurrence

Die Wiederholungen des Profilbeginns. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird.

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.

RecurrentSchedule

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

ScaleAction

Die Parameter für die Skalierungsaktion.

ScaleCapacity

Die Anzahl der Instanzen, die für dieses Profil 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 für die Automatische Skalierungsregel an.

ScaleRuleMetricDimensionOperationType

der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Equals" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten

ScaleType

der Typ der Aktion, die beim Auslösen der Skalierungsregel auftreten soll.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

TimeAggregationType

Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average".

TimeWindow

Ein bestimmtes Datum/Uhrzeit für das Profil.

WebhookNotification

Webhookbenachrichtigung über ein Ereignis mit automatischer Skalierung.

AutoscaleErrorResponse

Beschreibt das Format der Fehlerantwort.

Name Typ Beschreibung
error

Error

Das Fehlerobjekt.

systemData

systemData

Die Systemmetadaten im Zusammenhang mit der Antwort.

AutoscaleNotification

Automatische Skalierungsbenachrichtigung.

Name Typ Beschreibung
email

EmailNotification

die E-Mail-Benachrichtigung.

operation

OperationType

Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein.

webhooks

WebhookNotification[]

die Sammlung von Webhookbenachrichtigungen.

AutoscaleProfile

Profil mit automatischer Skalierung.

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 sich wiederholenden Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird.

rules

ScaleRule[]

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

AutoscaleNotification[]

die Sammlung von Benachrichtigungen.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

den Richtlinienmodus für die prädiktive automatische Skalierung.

properties.profiles

AutoscaleProfile[]

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

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

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 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

ComparisonOperationType

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

statistic

MetricStatisticType

der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden.

threshold

number

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

timeAggregation

TimeAggregationType

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

PredictiveAutoscalePolicyScaleMode

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

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 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

RecurrentSchedule

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

ScaleDirection

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

type

ScaleType

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

MetricTrigger

der Trigger, der zu einer Skalierungsaktion führt.

scaleAction

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

ScaleRuleMetricDimensionOperationType

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

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

createdByType

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.