Dela via


Autoscale Settings - Create Or Update

Skapar eller uppdaterar en autoskalningsinställning.

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

URI-parametrar

Name I Obligatorisk Typ Description
autoscaleSettingName
path True

string

Namnet på inställningen autoskalning.

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplats

properties.profiles True

AutoscaleProfile[]

insamling av automatiska skalningsprofiler som anger olika skalningsparametrar för olika tidsperioder. Högst 20 profiler kan anges.

properties.enabled

boolean

den aktiverade flaggan. Anger om automatisk skalning är aktiverat för resursen. Standardvärdet är "false".

properties.name

string

namnet på autoskalningsinställningen.

properties.notifications

AutoscaleNotification[]

insamling av meddelanden.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

principläget för förutsägande autoskalning.

properties.targetResourceLocation

string

platsen för resursen som autoskalningsinställningen ska läggas till i.

properties.targetResourceUri

string

resursidentifieraren för resursen som autoskalningsinställningen ska läggas till i.

tags

object

Hämtar eller anger en lista över nyckelvärdepar som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel som inte är större än 128 tecken och ett värde som inte är större än 256 tecken.

Svar

Name Typ Description
200 OK

AutoscaleSettingResource

Lyckad begäran om att skapa eller uppdatera en autoskalningsinställning

201 Created

AutoscaleSettingResource

Autoskalningsinställning har skapats

Other Status Codes

AutoscaleErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create or update an autoscale setting

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
AutoscaleErrorResponse

Beskriver formatet felsvar.

AutoscaleNotification

Meddelande om automatisk skalning.

AutoscaleProfile

Autoskalningsprofil.

AutoscaleSettingResource

Resursen för autoskalningsinställning.

ComparisonOperationType

operatorn som används för att jämföra måttdata och tröskelvärdet.

createdByType

Den typ av identitet som skapade resursen.

EmailNotification

Email meddelande om en autoskalningshändelse.

Error

Felobjektet.

MetricStatisticType

måttstatistiktypen. Hur måtten från flera instanser kombineras.

MetricTrigger

Utlösaren som resulterar i en skalningsåtgärd.

OperationType

åtgärden som är associerad med meddelandet och dess värde måste vara "skala"

PredictiveAutoscalePolicy

Parametrarna för att aktivera autoskalning av förutsägande värden.

PredictiveAutoscalePolicyScaleMode

autoskalningsläget för förutsägelse

Recurrence

De upprepade gånger då den här profilen börjar. Det här elementet används inte om elementet FixedDate används.

RecurrenceFrequency

upprepningsfrekvensen. Hur ofta schemaprofilen ska träda i kraft. Det här värdet måste vara Vecka, vilket innebär att varje vecka har samma uppsättning profiler. Om du till exempel vill ange ett dagligt schema anger du schemat till varje dag i veckan. Egenskapen frequency anger att schemat upprepas varje vecka.

RecurrentSchedule

Schemaläggningsbegränsningarna för när profilen börjar.

ScaleAction

Parametrarna för skalningsåtgärden.

ScaleCapacity

Antalet instanser som kan användas under den här profilen.

ScaleDirection

skalningsriktningen. Om skalningsåtgärden ökar eller minskar antalet instanser.

ScaleRule

En regel som tillhandahåller utlösare och parametrar för skalningsåtgärden.

ScaleRuleMetricDimension

Anger måttdimensionen för en regel för automatisk skalning.

ScaleRuleMetricDimensionOperationType

dimensionsoperatorn. Endast "Lika med" och "NotEquals" stöds. "Lika med" är lika med något av värdena. "NotEquals" är inte lika med alla värden

ScaleType

vilken typ av åtgärd som ska inträffa när skalningsregeln utlöses.

systemData

Metadata som rör skapande och senaste ändring av resursen.

TimeAggregationType

tidsaggregeringstyp. Hur de data som samlas in ska kombineras över tid. Standardvärdet är Genomsnitt.

TimeWindow

En specifik datum-tid för profilen.

WebhookNotification

Webhook-meddelande om en autoskalningshändelse.

AutoscaleErrorResponse

Beskriver formatet felsvar.

Name Typ Description
error

Error

Felobjektet.

systemData

systemData

Systemmetadata som är relaterade till svaret.

AutoscaleNotification

Meddelande om automatisk skalning.

Name Typ Description
email

EmailNotification

e-postmeddelandet.

operation

OperationType

åtgärden som är associerad med meddelandet och dess värde måste vara "skala"

webhooks

WebhookNotification[]

insamling av webhook-meddelanden.

AutoscaleProfile

Autoskalningsprofil.

Name Typ Description
capacity

ScaleCapacity

antalet instanser som kan användas under den här profilen.

fixedDate

TimeWindow

den specifika datum-tiden för profilen. Det här elementet används inte om elementet Återkommande används.

name

string

profilens namn.

recurrence

Recurrence

de upprepade gånger då den här profilen börjar. Det här elementet används inte om elementet FixedDate används.

rules

ScaleRule[]

en samling regler som tillhandahåller utlösare och parametrar för skalningsåtgärden. Högst 10 regler kan anges.

AutoscaleSettingResource

Resursen för autoskalningsinställning.

Name Typ Standardvärde Description
id

string

Azure-resurs-ID

location

string

Resursplats

name

string

Azure-resursnamn

properties.enabled

boolean

False

den aktiverade flaggan. Anger om automatisk skalning är aktiverat för resursen. Standardvärdet är "false".

properties.name

string

namnet på autoskalningsinställningen.

properties.notifications

AutoscaleNotification[]

insamling av meddelanden.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

principläget för förutsägande autoskalning.

properties.profiles

AutoscaleProfile[]

insamling av automatiska skalningsprofiler som anger olika skalningsparametrar för olika tidsperioder. Högst 20 profiler kan anges.

properties.targetResourceLocation

string

platsen för resursen som autoskalningsinställningen ska läggas till i.

properties.targetResourceUri

string

resursidentifieraren för resursen som autoskalningsinställningen ska läggas till i.

systemData

systemData

Systemmetadata som är relaterade till svaret.

tags

object

Hämtar eller anger en lista över nyckelvärdepar som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel som inte är större än 128 tecken och ett värde som inte är större än 256 tecken.

type

string

Azure-resurstyp

ComparisonOperationType

operatorn som används för att jämföra måttdata och tröskelvärdet.

Name Typ Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email meddelande om en autoskalningshändelse.

Name Typ Standardvärde Description
customEmails

string[]

den anpassade e-postlistan. Det här värdet kan vara null eller tomt, i så fall ignoreras det här attributet.

sendToSubscriptionAdministrator

boolean

False

ett värde som anger om du vill skicka e-post till prenumerationsadministratören.

sendToSubscriptionCoAdministrators

boolean

False

ett värde som anger om e-post ska skickas till prenumerationsadministratörer.

Error

Felobjektet.

Name Typ Description
code

string

En av en serverdefinierad uppsättning felkoder.

details

string

En läsbar återgivning av felinformationen.

message

string

En läsbar återgivning av felet.

target

string

Målet för det specifika felet.

MetricStatisticType

måttstatistiktypen. Hur måtten från flera instanser kombineras.

Name Typ Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

Utlösaren som resulterar i en skalningsåtgärd.

Name Typ Description
dimensions

ScaleRuleMetricDimension[]

Lista över dimensionsvillkor. Till exempel: [{"DimensionName":"AppName","Operator":"Lika med","Värden":["App1"]},{"DimensionName":"Deployment","Operator":"Lika med","Värden":["standard"]}].

dividePerInstance

boolean

ett värde som anger om måttet ska dividera per instans.

metricName

string

namnet på måttet som definierar vad regeln övervakar.

metricNamespace

string

namnområdet för måttet som definierar vad regeln övervakar.

metricResourceLocation

string

platsen för resursen som regeln övervakar.

metricResourceUri

string

resursidentifieraren för resursen som regeln övervakar.

operator

ComparisonOperationType

operatorn som används för att jämföra måttdata och tröskelvärdet.

statistic

MetricStatisticType

måttstatistiktypen. Hur måtten från flera instanser kombineras.

threshold

number

tröskelvärdet för måttet som utlöser skalningsåtgärden.

timeAggregation

TimeAggregationType

tidsaggregeringstyp. Hur de data som samlas in ska kombineras över tid. Standardvärdet är Genomsnitt.

timeGrain

string

kornigheten för mått som regeln övervakar. Måste vara ett av de fördefinierade värden som returneras från måttdefinitioner för måttet. Måste vara mellan 12 timmar och 1 minut.

timeWindow

string

det tidsintervall då instansdata samlas in. Det här värdet måste vara större än fördröjningen i måttinsamlingen, som kan variera från resurs till resurs. Måste vara mellan 12 timmar och 5 minuter.

OperationType

åtgärden som är associerad med meddelandet och dess värde måste vara "skala"

Name Typ Description
Scale

string

PredictiveAutoscalePolicy

Parametrarna för att aktivera autoskalning av förutsägande värden.

Name Typ Description
scaleLookAheadTime

string

hur lång tid det tar att ange med vilka instanser som startas i förväg. Det måste vara mellan 1 minut och 60 minuter i ISO 8601-format.

scaleMode

PredictiveAutoscalePolicyScaleMode

autoskalningsläget för förutsägelse

PredictiveAutoscalePolicyScaleMode

autoskalningsläget för förutsägelse

Name Typ Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

De upprepade gånger då den här profilen börjar. Det här elementet används inte om elementet FixedDate används.

Name Typ Description
frequency

RecurrenceFrequency

upprepningsfrekvensen. Hur ofta schemaprofilen ska träda i kraft. Det här värdet måste vara Vecka, vilket innebär att varje vecka har samma uppsättning profiler. Om du till exempel vill ange ett dagligt schema anger du schemat till varje dag i veckan. Egenskapen frequency anger att schemat upprepas varje vecka.

schedule

RecurrentSchedule

schemaläggningsbegränsningarna för när profilen börjar.

RecurrenceFrequency

upprepningsfrekvensen. Hur ofta schemaprofilen ska träda i kraft. Det här värdet måste vara Vecka, vilket innebär att varje vecka har samma uppsättning profiler. Om du till exempel vill ange ett dagligt schema anger du schemat till varje dag i veckan. Egenskapen frequency anger att schemat upprepas varje vecka.

Name Typ Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

Schemaläggningsbegränsningarna för när profilen börjar.

Name Typ Description
days

string[]

den samling dagar som profilen börjar gälla. Möjliga värden är söndag till lördag.

hours

integer[]

En samling timmar som profilen börjar gälla på. Värden som stöds är 0 till 23 på 24-timmarsklockan (AM/PM-tider stöds inte).

minutes

integer[]

En samling minuter där profilen börjar gälla.

timeZone

string

tidszonen för profilens timmar. Några exempel på giltiga tidszoner är: 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, 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, Azorerna Standard Time, Cape Verde Standard Time, Marocko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, Sydafrika Standardtid, FLE Standard Time, Turkiet Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbajdzjan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, 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, Linjeöarnas standardtid

ScaleAction

Parametrarna för skalningsåtgärden.

Name Typ Standardvärde Description
cooldown

string

hur lång tid det går att vänta sedan den senaste skalningsåtgärden innan den här åtgärden inträffar. Det måste vara mellan 1 vecka och 1 minut i ISO 8601-format.

direction

ScaleDirection

skalningsriktningen. Om skalningsåtgärden ökar eller minskar antalet instanser.

type

ScaleType

vilken typ av åtgärd som ska inträffa när skalningsregeln utlöses.

value

string

1

antalet instanser som ingår i skalningsåtgärden. Det här värdet måste vara 1 eller högre. Standardvärdet är 1.

ScaleCapacity

Antalet instanser som kan användas under den här profilen.

Name Typ Description
default

string

antalet instanser som ska anges om mått inte är tillgängliga för utvärdering. Standardvärdet används bara om det aktuella antalet instanser är lägre än standardvärdet.

maximum

string

det maximala antalet instanser för resursen. Det faktiska maximala antalet instanser begränsas av de kärnor som är tillgängliga i prenumerationen.

minimum

string

det minsta antalet instanser för resursen.

ScaleDirection

skalningsriktningen. Om skalningsåtgärden ökar eller minskar antalet instanser.

Name Typ Description
Decrease

string

Increase

string

None

string

ScaleRule

En regel som tillhandahåller utlösare och parametrar för skalningsåtgärden.

Name Typ Description
metricTrigger

MetricTrigger

utlösaren som resulterar i en skalningsåtgärd.

scaleAction

ScaleAction

parametrarna för skalningsåtgärden.

ScaleRuleMetricDimension

Anger måttdimensionen för en regel för automatisk skalning.

Name Typ Description
DimensionName

string

Namnet på dimensionen.

Operator

ScaleRuleMetricDimensionOperationType

dimensionsoperatorn. Endast "Lika med" och "NotEquals" stöds. "Lika med" är lika med något av värdena. "NotEquals" är inte lika med alla värden

Values

string[]

lista över dimensionsvärden. Exempel: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

dimensionsoperatorn. Endast "Lika med" och "NotEquals" stöds. "Lika med" är lika med något av värdena. "NotEquals" är inte lika med alla värden

Name Typ Description
Equals

string

NotEquals

string

ScaleType

vilken typ av åtgärd som ska inträffa när skalningsregeln utlöses.

Name Typ Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.

TimeAggregationType

tidsaggregeringstyp. Hur de data som samlas in ska kombineras över tid. Standardvärdet är Genomsnitt.

Name Typ Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

En specifik datum-tid för profilen.

Name Typ Description
end

string

sluttiden för profilen i ISO 8601-format.

start

string

starttiden för profilen i ISO 8601-format.

timeZone

string

tidszonen för start- och sluttiderna för profilen. Några exempel på giltiga tidszoner är: 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, 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, Azorerna Standard Time, Cape Verde Standard Time, Marocko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syria Standard Time, E. Europe Standard Time, Sydafrika Standardtid, FLE Standard Time, Turkiet Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libya Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbajdzjan Standard Time, Russia Time Zone 3, Mauritius Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, 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, Linjeöarnas standardtid

WebhookNotification

Webhook-meddelande om en autoskalningshändelse.

Name Typ Description
properties

object

en egenskapsuppsättning med inställningar. Det här värdet kan vara tomt.

serviceUri

string

tjänstadressen för att ta emot meddelandet.