Delen via


Autoscale Settings - Create Or Update

Hiermee wordt een instelling voor automatische schaalaanpassing gemaakt of bijgewerkt.

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

URI-parameters

Name In Vereist Type Description
autoscaleSettingName
path True

string

De naam van de instelling voor automatisch schalen.

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
location True

string

Resourcelocatie

properties.profiles True

AutoscaleProfile[]

de verzameling automatische schaalprofielen die verschillende schaalparameters voor verschillende perioden opgeven. Er kunnen maximaal 20 profielen worden opgegeven.

properties.enabled

boolean

de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'.

properties.name

string

de naam van de instelling voor automatische schaalaanpassing.

properties.notifications

AutoscaleNotification[]

de verzameling meldingen.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

de voorspellende modus voor automatisch schalen.

properties.targetResourceLocation

string

de locatie van de resource waaraan de instelling voor automatisch schalen moet worden toegevoegd.

properties.targetResourceUri

string

de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd.

tags

object

Hiermee wordt een lijst met sleutelwaardeparen opgehaald of ingesteld die de resource beschrijven. Deze tags kunnen worden gebruikt bij het weergeven en groeperen van deze resource (in resourcegroepen). Er kunnen maximaal 15 tags worden opgegeven voor een resource. Elke tag moet een sleutel hebben die niet langer is dan 128 tekens en een waarde die niet langer is dan 256 tekens.

Antwoorden

Name Type Description
200 OK

AutoscaleSettingResource

Geslaagde aanvraag voor het maken of bijwerken van een instelling voor automatisch schalen

201 Created

AutoscaleSettingResource

Instelling voor automatisch schalen gemaakt

Other Status Codes

AutoscaleErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Create or update an autoscale setting

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Definities

Name Description
AutoscaleErrorResponse

Beschrijft de indeling van foutantwoord.

AutoscaleNotification

Melding over automatische schaalaanpassing.

AutoscaleProfile

Profiel automatisch schalen.

AutoscaleSettingResource

De instellingsresource voor automatische schaalaanpassing.

ComparisonOperationType

de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken.

createdByType

Het type identiteit waarmee de resource is gemaakt.

EmailNotification

Email melding van een gebeurtenis voor automatisch schalen.

Error

Het foutobject.

MetricStatisticType

het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd.

MetricTrigger

De trigger die resulteert in een schaalactie.

OperationType

de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn

PredictiveAutoscalePolicy

De parameters voor het inschakelen van voorspellende automatische schaalaanpassing.

PredictiveAutoscalePolicyScaleMode

de voorspellende modus voor automatisch schalen

Recurrence

De herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt.

RecurrenceFrequency

de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagplanning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald.

RecurrentSchedule

De planningsbeperkingen voor wanneer het profiel begint.

ScaleAction

De parameters voor de schaalactie.

ScaleCapacity

Het aantal exemplaren dat tijdens dit profiel kan worden gebruikt.

ScaleDirection

de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt.

ScaleRule

Een regel die de triggers en parameters voor de schaalactie biedt.

ScaleRuleMetricDimension

Hiermee geeft u een metrische dimensie voor automatisch schalen van regels op.

ScaleRuleMetricDimensionOperationType

de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden

ScaleType

het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd.

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

TimeAggregationType

type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde.

TimeWindow

Een specifieke datum/tijd voor het profiel.

WebhookNotification

Webhookmelding van een gebeurtenis voor automatisch schalen.

AutoscaleErrorResponse

Beschrijft de indeling van foutantwoord.

Name Type Description
error

Error

Het foutobject.

systemData

systemData

De systeemmetagegevens met betrekking tot het antwoord.

AutoscaleNotification

Melding over automatische schaalaanpassing.

Name Type Description
email

EmailNotification

de e-mailmelding.

operation

OperationType

de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn

webhooks

WebhookNotification[]

de verzameling webhookmeldingen.

AutoscaleProfile

Profiel automatisch schalen.

Name Type Description
capacity

ScaleCapacity

het aantal exemplaren dat tijdens dit profiel kan worden gebruikt.

fixedDate

TimeWindow

de specifieke datum/tijd voor het profiel. Dit element wordt niet gebruikt als het element Terugkeerpatroon wordt gebruikt.

name

string

de naam van het profiel.

recurrence

Recurrence

de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt.

rules

ScaleRule[]

de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven.

AutoscaleSettingResource

De instellingsresource voor automatische schaalaanpassing.

Name Type Default value Description
id

string

Azure-resource-id

location

string

Resourcelocatie

name

string

Azure-resourcenaam

properties.enabled

boolean

False

de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'.

properties.name

string

de naam van de instelling voor automatische schaalaanpassing.

properties.notifications

AutoscaleNotification[]

de verzameling meldingen.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

de beleidsmodus voor voorspellende automatische schaalaanpassing.

properties.profiles

AutoscaleProfile[]

de verzameling automatische schaalprofielen die verschillende schaalparameters voor verschillende perioden opgeven. Er kunnen maximaal 20 profielen worden opgegeven.

properties.targetResourceLocation

string

de locatie van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd.

properties.targetResourceUri

string

de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd.

systemData

systemData

De systeemmetagegevens met betrekking tot het antwoord.

tags

object

Hiermee wordt een lijst met sleutelwaardeparen opgehaald of ingesteld waarmee de resource wordt beschreven. Deze tags kunnen worden gebruikt bij het weergeven en groeperen van deze resource (tussen resourcegroepen). Er kunnen maximaal 15 tags worden opgegeven voor een resource. Elke tag moet een sleutel hebben die niet langer is dan 128 tekens en een waarde die niet langer is dan 256 tekens.

type

string

Azure-resourcetype

ComparisonOperationType

de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken.

Name Type Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Het type identiteit waarmee de resource is gemaakt.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email melding van een gebeurtenis voor automatisch schalen.

Name Type Default value Description
customEmails

string[]

de lijst met aangepaste e-mails. Deze waarde kan null of leeg zijn, in welk geval dit kenmerk wordt genegeerd.

sendToSubscriptionAdministrator

boolean

False

een waarde die aangeeft of e-mail moet worden verzonden naar de abonnementsbeheerder.

sendToSubscriptionCoAdministrators

boolean

False

een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van abonnementen.

Error

Het foutobject.

Name Type Description
code

string

Een van een door de server gedefinieerde set foutcodes.

details

string

Een door mensen leesbare weergave van de details van de fout.

message

string

Een door mensen leesbare weergave van de fout.

target

string

Het doel van de specifieke fout.

MetricStatisticType

het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd.

Name Type Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

De trigger die resulteert in een schaalactie.

Name Type Description
dimensions

ScaleRuleMetricDimension[]

Lijst met dimensievoorwaarden. Bijvoorbeeld: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

een waarde die aangeeft of metrische gegevens per exemplaar moeten worden gedeeld.

metricName

string

de naam van de metrische waarde die definieert wat de regel bewaakt.

metricNamespace

string

de naamruimte van de metrische waarde die definieert wat de regel bewaakt.

metricResourceLocation

string

de locatie van de resource die door de regel wordt bewaakt.

metricResourceUri

string

de resource-id van de resource die door de regel wordt bewaakt.

operator

ComparisonOperationType

de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken.

statistic

MetricStatisticType

het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd.

threshold

number

de drempelwaarde van de metrische waarde die de schaalactie activeert.

timeAggregation

TimeAggregationType

type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde.

timeGrain

string

de granulariteit van metrische gegevens die door de regel worden bewaakt. Moet een van de vooraf gedefinieerde waarden zijn die worden geretourneerd uit metrische definities voor de metrische waarde. Dit moet tussen 12 uur en 1 minuut zijn.

timeWindow

string

het tijdsbereik waarin instantiegegevens worden verzameld. Deze waarde moet groter zijn dan de vertraging in het verzamelen van metrische gegevens, die per resource kan variëren. Dit moet tussen 12 uur en 5 minuten zijn.

OperationType

de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn

Name Type Description
Scale

string

PredictiveAutoscalePolicy

De parameters voor het inschakelen van voorspellende automatische schaalaanpassing.

Name Type Description
scaleLookAheadTime

string

de hoeveelheid tijd die moet worden opgegeven door welke exemplaren van tevoren worden gestart. Deze moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn.

scaleMode

PredictiveAutoscalePolicyScaleMode

de voorspellende modus voor automatisch schalen

PredictiveAutoscalePolicyScaleMode

de voorspellende modus voor automatisch schalen

Name Type Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

De herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt.

Name Type Description
frequency

RecurrenceFrequency

de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagelijkse planning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald.

schedule

RecurrentSchedule

de planningsbeperkingen voor wanneer het profiel begint.

RecurrenceFrequency

de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagplanning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald.

Name Type Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

De planningsbeperkingen voor wanneer het profiel begint.

Name Type Description
days

string[]

de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag.

hours

integer[]

Een verzameling uren waarop het profiel van kracht wordt. Ondersteunde waarden zijn 0 tot 23 op de 24-uurs klok (AM/PM tijden worden niet ondersteund).

minutes

integer[]

Een verzameling minuten waarop het profiel van kracht wordt.

timeZone

string

de tijdzone voor de uren van het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern Standard Time, Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), WEST (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid Mid-Atlantic-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (standaardtijd), Greenwich (tijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (tijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (standaardtijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Turkije (standaardtijd), Israël (standaardtijd), Standard Time (tijd), Libië (tijd), Arabisch (tijd), Arabische tijd (standaardtijd), Belarus (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgian (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (standaardtijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd) W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd)

ScaleAction

De parameters voor de schaalactie.

Name Type Default value Description
cooldown

string

de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalbewerking voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut zijn in ISO 8601-indeling.

direction

ScaleDirection

de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt.

type

ScaleType

het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd.

value

string

1

het aantal exemplaren dat betrokken is bij de schaalactie. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1.

ScaleCapacity

Het aantal exemplaren dat tijdens dit profiel kan worden gebruikt.

Name Type Description
default

string

het aantal exemplaren dat wordt ingesteld als metrische gegevens niet beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan het standaardaantal.

maximum

string

het maximum aantal exemplaren voor de resource. Het werkelijke maximum aantal exemplaren wordt beperkt door de kernen die beschikbaar zijn in het abonnement.

minimum

string

het minimum aantal exemplaren voor de resource.

ScaleDirection

de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt.

Name Type Description
Decrease

string

Increase

string

None

string

ScaleRule

Een regel die de triggers en parameters voor de schaalactie biedt.

Name Type Description
metricTrigger

MetricTrigger

de trigger die resulteert in een schaalactie.

scaleAction

ScaleAction

de parameters voor de schaalactie.

ScaleRuleMetricDimension

Hiermee geeft u een metrische dimensie voor automatisch schalen van regels op.

Name Type Description
DimensionName

string

Naam van de dimensie.

Operator

ScaleRuleMetricDimensionOperationType

de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden

Values

string[]

lijst met dimensiewaarden. Bijvoorbeeld: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden

Name Type Description
Equals

string

NotEquals

string

ScaleType

het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd.

Name Type Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

Name Type Description
createdAt

string

Het tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource het laatst heeft gewijzigd.

TimeAggregationType

type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde.

Name Type Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Een specifieke datum/tijd voor het profiel.

Name Type Description
end

string

de eindtijd voor het profiel in ISO 8601-indeling.

start

string

de begintijd voor het profiel in ISO 8601-indeling.

timeZone

string

de tijdzone van de begin- en eindtijd voor het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Turkije (standaardtijd), Israël (standaardtijd), Kaliningrad (standaardtijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (tijd), Georgisch (standaardtijd), Kaukasus (tijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd)

WebhookNotification

Webhookmelding van een gebeurtenis voor automatisch schalen.

Name Type Description
properties

object

een eigenschappenverzameling met instellingen. Deze waarde kan leeg zijn.

serviceUri

string

het serviceadres voor het ontvangen van de melding.