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

minLength: 1
maxLength: 90

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

subscriptionId
path True

string

minLength: 1

ID för målprenumerationen.

api-version
query True

string

minLength: 1

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

samlingen med 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. Dessa taggar 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

Inställningen Autoskalning 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 för Felsvar.

AutoscaleNotification

Autoskalningsmeddelande.

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

E-postmeddelande 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 förutsägelsebaserad autoskalning.

PredictiveAutoscalePolicyScaleMode

det förutsägande autoskalningsläget

Recurrence

De upprepade gånger då 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 schema 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 "Equals" 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 för Felsvar.

Name Typ Description
error

Error

Felobjektet.

systemData

systemData

Systemmetadata som är relaterade till svaret.

AutoscaleNotification

Autoskalningsmeddelande.

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 upprepningselementet används.

name

string

profilens namn.

recurrence

Recurrence

de upprepade gånger då 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[]

samlingen med 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. Dessa taggar 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.

Värde Description
Equals
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
NotEquals

createdByType

Den typ av identitet som skapade resursen.

Värde Description
Application
Key
ManagedIdentity
User

EmailNotification

E-postmeddelande om en autoskalningshändelse.

Name Typ Standardvärde Description
customEmails

string[]

listan med anpassade e-postmeddelanden. 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 du vill skicka e-post till prenumerationsadministratörer.

Error

Felobjektet.

Name Typ Description
code

string

En av en serverdefinierad uppsättning felkoder.

details

string

En mänsklig läsbar representation av felets information.

message

string

En mänsklig läsbar representation av felet.

target

string

Målet för det specifika felet.

MetricStatisticType

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

Värde Description
Average
Count
Max
Min
Sum

MetricTrigger

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

Name Typ Description
dimensions

ScaleRuleMetricDimension[]

Lista över dimensionsvillkor. Till exempel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

ett värde som anger om måttet ska divideras 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 (double)

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 (duration)

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 (duration)

hur lång tid instansdata samlas in. Det här värdet måste vara större än fördröjningen i måttsamlingen, 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"

Värde Description
Scale

PredictiveAutoscalePolicy

Parametrarna för att aktivera förutsägelsebaserad autoskalning.

Name Typ Description
scaleLookAheadTime

string (duration)

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

det förutsägande autoskalningsläget

PredictiveAutoscalePolicyScaleMode

det förutsägande autoskalningsläget

Värde Description
Disabled
Enabled
ForecastOnly

Recurrence

De upprepade gånger då 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 schema 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 schema till varje dag i veckan. Egenskapen frequency anger att schemat upprepas varje vecka.

Värde Description
Day
Hour
Minute
Month
None
Second
Week
Year

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[] (int32)

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

minutes

integer[] (int32)

En samling minuter då 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 (Mexiko), 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, South Africa Standard Time, FLE Standard Time, Turkey 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 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 (duration)

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 större. 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åtten inte är tillgängliga för utvärdering. Standardvärdet används bara om det aktuella instansantalet ä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.

Värde Description
Decrease
Increase
None

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 "Equals" 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. Till exempel: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

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

Värde Description
Equals
NotEquals

ScaleType

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

Värde Description
ChangeCount
ExactCount
PercentChangeCount
ServiceAllowedNextValue

systemData

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

Name Typ Description
createdAt

string (date-time)

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string (date-time)

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.

Värde Description
Average
Count
Last
Maximum
Minimum
Total

TimeWindow

En specifik datum-tid för profilen.

Name Typ Description
end

string (date-time)

sluttiden för profilen i ISO 8601-format.

start

string (date-time)

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 (Mexiko), 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, South Africa Standard Time, FLE Standard Time, Turkey 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 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 egenskapsväska med inställningar. Det här värdet kan vara tomt.

serviceUri

string

tjänstadressen för att ta emot meddelandet.