Autoscale Settings - Create Or Update
Crea o aggiorna un'impostazione di scalabilità automatica.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
autoscale
|
path | True |
string |
Nome dell'impostazione di scalabilità automatica. |
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
location | True |
string |
Posizione risorsa |
properties.profiles | True |
raccolta di profili di ridimensionamento automatico che specificano parametri di ridimensionamento diversi per periodi di tempo diversi. È possibile specificare un massimo di 20 profili. |
|
properties.enabled |
boolean |
flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. |
|
properties.name |
string |
nome dell'impostazione di scalabilità automatica. |
|
properties.notifications |
raccolta di notifiche. |
||
properties.predictiveAutoscalePolicy |
la modalità dei criteri di scalabilità automatica predittiva. |
||
properties.targetResourceLocation |
string |
posizione della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. |
|
properties.targetResourceUri |
string |
identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. |
|
tags |
object |
Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di 256 caratteri. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Richiesta riuscita di creare o aggiornare un'impostazione di scalabilità automatica |
|
201 Created |
Impostazione di scalabilità automatica creata |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Create or update an autoscale setting
Esempio di richiesta
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": {}
}
]
}
]
}
}
Risposta di esempio
{
"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": {}
}
]
}
]
}
}
Definizioni
Nome | Descrizione |
---|---|
Autoscale |
Descrive il formato della risposta all'errore. |
Autoscale |
Notifica di scalabilità automatica. |
Autoscale |
Profilo di scalabilità automatica. |
Autoscale |
Risorsa di impostazione della scalabilità automatica. |
Comparison |
operatore usato per confrontare i dati delle metriche e la soglia. |
created |
Tipo di identità che ha creato la risorsa. |
Email |
Email notifica di un evento di scalabilità automatica. |
Error |
Oggetto error. |
Metric |
tipo di statistica della metrica. Modo in cui le metriche ottenute da più istanze devono essere combinate. |
Metric |
Trigger che provoca un'azione di scalabilità. |
Operation |
l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati" |
Predictive |
Parametri per abilitare la scalabilità automatica predittiva. |
Predictive |
modalità di scalabilità automatica predittiva |
Recurrence |
Orari ripetuti in cui inizia il profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate. |
Recurrence |
frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana. |
Recurrent |
Vincoli di pianificazione per l'inizio del profilo. |
Scale |
Parametri per l'azione di ridimensionamento. |
Scale |
Numero di istanze che possono essere usate durante la profilatura. |
Scale |
direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. |
Scale |
Regola che specifica i trigger e i parametri per l'azione di ridimensionamento. |
Scale |
Specifica una dimensione della metrica della regola di scalabilità automatica. |
Scale |
l'operatore dimension. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori |
Scale |
tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
Time |
tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average". |
Time |
Data specifica per il profilo. |
Webhook |
Notifica webhook di un evento di scalabilità automatica. |
AutoscaleErrorResponse
Descrive il formato della risposta all'errore.
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
|
systemData |
Metadati di sistema correlati alla risposta. |
AutoscaleNotification
Notifica di scalabilità automatica.
Nome | Tipo | Descrizione |
---|---|---|
notifica tramite posta elettronica. |
||
operation |
l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati" |
|
webhooks |
raccolta di notifiche webhook. |
AutoscaleProfile
Profilo di scalabilità automatica.
Nome | Tipo | Descrizione |
---|---|---|
capacity |
numero di istanze che possono essere usate durante questo profilo. |
|
fixedDate |
data specifica per il profilo. Questo elemento non viene usato in presenza dell'elemento Recurrence. |
|
name |
string |
nome del profilo. |
recurrence |
i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate. |
|
rules |
raccolta di regole che forniscono i trigger e i parametri per l'azione di ridimensionamento. È possibile specificare un massimo di 10 regole. |
AutoscaleSettingResource
Risorsa di impostazione della scalabilità automatica.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID risorsa di Azure |
|
location |
string |
Posizione risorsa |
|
name |
string |
Nome risorsa di Azure |
|
properties.enabled |
boolean |
False |
flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. |
properties.name |
string |
nome dell'impostazione di scalabilità automatica. |
|
properties.notifications |
raccolta di notifiche. |
||
properties.predictiveAutoscalePolicy |
modalità dei criteri di scalabilità automatica predittiva. |
||
properties.profiles |
raccolta di profili di ridimensionamento automatici che specificano parametri di ridimensionamento diversi per periodi di tempo diversi. È possibile specificare un massimo di 20 profili. |
||
properties.targetResourceLocation |
string |
posizione della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. |
|
properties.targetResourceUri |
string |
identificatore di risorsa della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. |
|
systemData |
Metadati di sistema correlati alla risposta. |
||
tags |
object |
Ottiene o imposta un elenco di coppie di valori chiave che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di lunghezza di 128 caratteri e un valore diverso da 256 caratteri. |
|
type |
string |
Tipo di risorsa di Azure |
ComparisonOperationType
operatore usato per confrontare i dati delle metriche e la soglia.
Nome | Tipo | Descrizione |
---|---|---|
Equals |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
NotEquals |
string |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
EmailNotification
Email notifica di un evento di scalabilità automatica.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
customEmails |
string[] |
elenco di messaggi di posta elettronica personalizzati. Questo valore può essere null o vuoto, nel qual caso questo attributo verrà ignorato. |
|
sendToSubscriptionAdministrator |
boolean |
False |
valore che indica se inviare un messaggio di posta elettronica all'amministratore della sottoscrizione. |
sendToSubscriptionCoAdministrators |
boolean |
False |
valore che indica se inviare un messaggio di posta elettronica ai coamministratori della sottoscrizione. |
Error
Oggetto error.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Uno di un set definito dal server di codici di errore. |
details |
string |
Rappresentazione leggibile dei dettagli dell'errore. |
message |
string |
Rappresentazione leggibile dell'errore. |
target |
string |
Destinazione dell'errore specifico. |
MetricStatisticType
tipo di statistica della metrica. Modo in cui le metriche ottenute da più istanze devono essere combinate.
Nome | Tipo | Descrizione |
---|---|---|
Average |
string |
|
Count |
string |
|
Max |
string |
|
Min |
string |
|
Sum |
string |
MetricTrigger
Trigger che provoca un'azione di scalabilità.
Nome | Tipo | Descrizione |
---|---|---|
dimensions |
Elenco delle condizioni della dimensione. Ad esempio: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. |
|
dividePerInstance |
boolean |
valore che indica se la metrica deve dividere per istanza. |
metricName |
string |
nome della metrica che definisce il monitoraggio delle regole. |
metricNamespace |
string |
spazio dei nomi della metrica che definisce quali monitorano le regole. |
metricResourceLocation |
string |
posizione della risorsa monitorata dalla regola. |
metricResourceUri |
string |
identificatore di risorsa della risorsa monitorata dalla regola. |
operator |
operatore usato per confrontare i dati delle metriche e la soglia. |
|
statistic |
tipo di statistica delle metriche. Modo in cui le metriche ottenute da più istanze devono essere combinate. |
|
threshold |
number |
soglia della metrica che attiva l'azione di scalabilità. |
timeAggregation |
tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average". |
|
timeGrain |
string |
granularità delle metriche dei monitoraggi delle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni della metrica. Deve essere compreso tra 12 ore e 1 minuto. |
timeWindow |
string |
intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere superiore al ritardo nella raccolta delle metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. |
OperationType
l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati"
Nome | Tipo | Descrizione |
---|---|---|
Scale |
string |
PredictiveAutoscalePolicy
Parametri per abilitare la scalabilità automatica predittiva.
Nome | Tipo | Descrizione |
---|---|---|
scaleLookAheadTime |
string |
tempo da specificare in anticipo per quali istanze vengono avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. |
scaleMode |
modalità di scalabilità automatica predittiva |
PredictiveAutoscalePolicyScaleMode
modalità di scalabilità automatica predittiva
Nome | Tipo | Descrizione |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
ForecastOnly |
string |
Recurrence
Orari ripetuti in cui inizia il profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate.
Nome | Tipo | Descrizione |
---|---|---|
frequency |
frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequenza specifica che la pianificazione viene ripetuta settimanalmente. |
|
schedule |
vincoli di pianificazione per quando inizia il profilo. |
RecurrenceFrequency
frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana.
Nome | Tipo | Descrizione |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
|
Month |
string |
|
None |
string |
|
Second |
string |
|
Week |
string |
|
Year |
string |
RecurrentSchedule
Vincoli di pianificazione per l'inizio del profilo.
Nome | Tipo | Descrizione |
---|---|---|
days |
string[] |
raccolta di giorni su cui il profilo ha effetto. I valori possibili sono da domenica a sabato. |
hours |
integer[] |
Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 nell'orologio di 24 ore (le ore AM/PM non sono supportate). |
minutes |
integer[] |
Raccolta di minuti in cui il profilo viene applicato. |
timeZone |
string |
fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: ora solare della linea di data, UTC-11, ora solare hawaiiana, ora solare alaskana, ora solare pacifico (Messico), ora solare pacifico, ora solare della montagna statunitense, ora solare della montagna (Messico), ora solare della montagna, ora solare centrale, ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare canada centrale, Ora solare PACIFICO, Ora solare orientale, Ora solare orientale Ora solare usa l'est degli Stati Uniti, ora solare venezuela, ora solare del Venezuela, ora solare atlantica, ora solare brasiliana centrale, ora solare SA occidentale, ora solare pacifico, ora solare del Pacifico, ora solare del Sud America, ora solare argentina, ora solare sa, ora solare della Groenlandia, ora solare del Clustero, ora solare utc-02, Mid-Atlantic ora solare, ora solare del Pacifico, ora solare Ora solare cape Verde, ora solare marocco, UTC, ora solare GMT, ora solare greenwich, ora solare W. Europa solare, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ora solare GTB, ora solare medio oriente, ora solare egitto, ora solare siria, ora solare europa, ora solare Ora solare sudafricana, ora solare FLE, ora solare turchia, ora solare israele, ora solare di Israele, ora solare di Libia, ora solare araba, ora solare araba, ora solare bielorussia, ora solare russa, ora solare africa, ora solare Iran, ora solare araba, ora solare dell'Azerbaigian, fuso orario russia 3, ora solare Mauritius, ora solare georgiana, ora solare caucasica, ora solare del Caucaso, Ora solare Afghanistan, Ora solare asia occidentale, Ora solare Ekaterinburg, Ora solare Pakistan, Ora solare India, Ora solare Sri Lanka, Ora solare nepalese, Ora solare Asia centrale, Ora solare del Bangladesh, Ora solare N. Asia centrale, Ora solare Myanmar, Ora solare asia, Ora solare asia settentrionale, Ora solare Cina, Ora solare asia settentrionale, Ora solare asia settentrionale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ora solare di Ulaanbaatar, Ora solare tokyo, Ora solare corea, Ora solareae, Cen. Ora solare australia, ora solare centrale AUS, ora solare australia, ora solare AUS orientale, ora solare del Pacifico occidentale, ora solare della Australia, ora solare magadan, ora solare del Clusterk, fuso orario russia 10, ora solare del Pacifico centrale, fuso orario russia 11, ora solare nuova Zelanda, UTC+12, ora solare delle Figi, Kamchatka ora solare, ora solare tonga standard, ora solare di Samoa, ora solare di Australia Ora solare delle isole di linea |
ScaleAction
Parametri per l'azione di ridimensionamento.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
cooldown |
string |
quantità di tempo di attesa dall'ultima azione di ridimensionamento prima che si verifichi questa azione. Deve essere compreso tra 1 settimana e 1 minuto in formato ISO 8601. |
|
direction |
direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. |
||
type |
tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità. |
||
value |
string |
1 |
numero di istanze coinvolte nell'azione di ridimensionamento. Questo valore deve essere uguale o maggiore di 1. Il valore predefinito è 1. |
ScaleCapacity
Numero di istanze che possono essere usate durante la profilatura.
Nome | Tipo | Descrizione |
---|---|---|
default |
string |
numero di istanze che verranno impostate se le metriche non sono disponibili per la valutazione. L'impostazione predefinita viene usata solo se il numero di istanze corrente è inferiore a quello predefinito. |
maximum |
string |
numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. |
minimum |
string |
numero minimo di istanze per la risorsa. |
ScaleDirection
direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze.
Nome | Tipo | Descrizione |
---|---|---|
Decrease |
string |
|
Increase |
string |
|
None |
string |
ScaleRule
Regola che specifica i trigger e i parametri per l'azione di ridimensionamento.
Nome | Tipo | Descrizione |
---|---|---|
metricTrigger |
trigger che genera un'azione di ridimensionamento. |
|
scaleAction |
parametri per l'azione di ridimensionamento. |
ScaleRuleMetricDimension
Specifica una dimensione della metrica della regola di scalabilità automatica.
Nome | Tipo | Descrizione |
---|---|---|
DimensionName |
string |
Nome della dimensione. |
Operator |
l'operatore dimension. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori |
|
Values |
string[] |
elenco di valori delle dimensioni. Ad esempio: ["App1","App2"]. |
ScaleRuleMetricDimensionOperationType
l'operatore dimension. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori
Nome | Tipo | Descrizione |
---|---|---|
Equals |
string |
|
NotEquals |
string |
ScaleType
tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità.
Nome | Tipo | Descrizione |
---|---|---|
ChangeCount |
string |
|
ExactCount |
string |
|
PercentChangeCount |
string |
|
ServiceAllowedNextValue |
string |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima risorsa. |
TimeAggregationType
tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average".
Nome | Tipo | Descrizione |
---|---|---|
Average |
string |
|
Count |
string |
|
Last |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |
TimeWindow
Data specifica per il profilo.
Nome | Tipo | Descrizione |
---|---|---|
end |
string |
ora di fine del profilo nel formato ISO 8601. |
start |
string |
ora di inizio del profilo in formato ISO 8601. |
timeZone |
string |
fuso orario dell'ora di inizio e di fine per il profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard fle, ora standard della Turchia, ora standard israele, ora standard di Israele, ora standard della Libia, ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, ora standard dell'Africa Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line |
WebhookNotification
Notifica webhook di un evento di scalabilità automatica.
Nome | Tipo | Descrizione |
---|---|---|
properties |
object |
un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. |
serviceUri |
string |
indirizzo del servizio per ricevere la notifica. |