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 minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole. |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| location | True |
string |
Posizione geografica in cui risiede la 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 |
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 |
Tag di risorsa. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione di aggiornamento 'AutoscaleSettingResource' della risorsa riuscita |
|
| 201 Created |
Risorsa 'AutoscaleSettingResource' crea operazione con successo |
|
| Other Status Codes |
Risposta di errore imprevista. |
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",
"properties": {
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
Risposta di esempio
{
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"location": "West US",
"properties": {
"name": "MySetting",
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": null,
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
{
"name": "MySetting",
"type": "Microsoft.Insights/autoscaleSettings",
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
"location": "West US",
"properties": {
"name": "MySetting",
"enabled": true,
"notifications": [
{
"email": {
"customEmails": [
"gu@ms.com",
"ge@ns.net"
],
"sendToSubscriptionAdministrator": true,
"sendToSubscriptionCoAdministrators": true
},
"operation": "Scale",
"webhooks": [
{
"properties": {},
"serviceUri": "http://myservice.com"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": null,
"scaleMode": "Enabled"
},
"profiles": [
{
"name": "adios",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"fixedDate": {
"end": "2015-03-05T14:30:00Z",
"start": "2015-03-05T14:00:00Z",
"timeZone": "UTC"
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
},
{
"name": "saludos",
"capacity": {
"default": "1",
"maximum": "10",
"minimum": "1"
},
"recurrence": {
"frequency": "Week",
"schedule": {
"days": [
"1"
],
"hours": [
5
],
"minutes": [
15
],
"timeZone": "UTC"
}
},
"rules": [
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 10,
"timeAggregation": "Average",
"timeGrain": "PT1M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT5M",
"direction": "Increase",
"value": "1"
}
},
{
"metricTrigger": {
"dividePerInstance": false,
"metricName": "Percentage CPU",
"metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 15,
"timeAggregation": "Average",
"timeGrain": "PT2M",
"timeWindow": "PT5M"
},
"scaleAction": {
"type": "ChangeCount",
"cooldown": "PT6M",
"direction": "Decrease",
"value": "2"
}
}
]
}
],
"targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
},
"tags": {
"key1": "value1",
"key2": "value2"
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Autoscale |
Descrive il formato della risposta di errore. |
|
Autoscale |
Oggetto error. |
|
Autoscale |
Notifica di scalabilità automatica. |
|
Autoscale |
Profilo di scalabilità automatica. |
|
Autoscale |
Risorsa dell'impostazione di scalabilità automatica. |
|
Comparison |
Operatore usato per confrontare i dati delle metriche e la soglia. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Email |
Notifica tramite posta elettronica di un evento di scalabilità automatica. |
|
Metric |
tipo di statistica della metrica. Come vengono combinate le metriche di più istanze. |
|
Metric |
Trigger che genera un'azione di ridimensionamento. |
|
Operation |
|
|
Predictive |
Parametri per l'abilitazione della scalabilità automatica predittiva. |
|
Predictive |
modalità di scalabilità automatica predittiva |
| Recurrence |
Orari ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento FixedDate. |
|
Recurrence |
frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare 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 questo profilo. |
|
Scale |
direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. |
|
Scale |
Regola che fornisce i trigger e i parametri per l'azione di ridimensionamento. |
|
Scale |
Specifica una dimensione metrica della regola di scalabilità automatica. |
|
Scale |
Operatore della dimensione. 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. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average. |
|
Time |
Data e ora specifiche per il profilo. |
|
Webhook |
Notifica webhook di un evento di scalabilità automatica. |
AutoscaleErrorResponse
Descrive il formato della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
|
| systemData |
Metadati di sistema correlati alla risposta. |
AutoscaleErrorResponseError
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. |
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 e ora specifiche per il profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento Recurrence. |
|
| name |
string |
nome del profilo. |
| recurrence |
i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'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 dell'impostazione di scalabilità automatica.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| id |
string (arm-id) |
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| location |
string |
Posizione geografica in cui risiede la risorsa |
|
| name |
string |
Nome della risorsa |
|
| 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 automatico 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 della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. |
|
| systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
||
| tags |
object |
Tag di risorsa. |
|
| type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ComparisonOperationType
Operatore usato per confrontare i dati delle metriche e la soglia.
| Valore | Descrizione |
|---|---|
| Equals |
Uguale a |
| NotEquals |
NotEquals |
| GreaterThan |
GreaterThan |
| GreaterThanOrEqual |
GreaterThanOrEqual |
| LessThan |
LessThan |
| LessThanOrEqual |
LessThanOrEqual |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EmailNotification
Notifica tramite posta elettronica 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. |
MetricStatisticType
tipo di statistica della metrica. Come vengono combinate le metriche di più istanze.
| Valore | Descrizione |
|---|---|
| Average |
Medio |
| Min |
Min. |
| Max |
Max. |
| Sum |
Totale |
| Count |
Conteggio |
MetricTrigger
Trigger che genera un'azione di ridimensionamento.
| 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 essere divisa per ogni istanza. |
| metricName |
string |
nome della metrica che definisce i monitoraggi della regola. |
| metricNamespace |
string |
spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. |
| 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 della metrica. Come vengono combinate le metriche di più istanze. |
|
| threshold |
number (double) |
soglia della metrica che attiva l'azione di scalabilità. |
| timeAggregation |
tipo di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average. |
|
| timeGrain |
string (duration) |
granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni delle metriche per la metrica. Deve essere compreso tra 12 ore e 1 minuto. |
| timeWindow |
string (duration) |
intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere maggiore del ritardo nella raccolta di metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. |
OperationType
| Valore | Descrizione |
|---|---|
| Scale |
Scale |
PredictiveAutoscalePolicy
Parametri per l'abilitazione della scalabilità automatica predittiva.
| Nome | Tipo | Descrizione |
|---|---|---|
| scaleLookAheadTime |
string (duration) |
quantità di tempo da specificare in base alle istanze 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
| Valore | Descrizione |
|---|---|
| Disabled |
Disattivato |
| ForecastOnly |
ForecastOnly |
| Enabled |
Enabled |
Recurrence
Orari ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento FixedDate.
| Nome | Tipo | Descrizione |
|---|---|---|
| frequency |
frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana. |
|
| schedule |
vincoli di pianificazione per l'inizio del profilo. |
RecurrenceFrequency
frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana.
| Valore | Descrizione |
|---|---|
| None |
None |
| Second |
Seconda |
| Minute |
Minuto |
| Hour |
Ore |
| Day |
Giorno |
| Week |
Settimana |
| Month |
Mese |
| Year |
Anno |
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[] (int32) |
Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 sull'orologio di 24 ore (le ore AM/PM non sono supportate). |
| minutes |
integer[] (int32) |
Raccolta di minuti in cui il profilo diventa effettivo. |
| timeZone |
string |
fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, 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, E. Ora solare europa, Ora solare sudafricana, ora solare fle, ora solare della Turchia, ora solare israele, ora solare di Israele, ora solare della Libia, ora solare araba, ora solare della Bielorussia, ora solare russa, ora solare dell'Africa, ora solare iran, ora solare dell'Iran, ora solare azera, ora solare dell'Azerbaigian, fuso orario russo 3, ora solare di Mauritius, ora solare georgiana, ora solare caucasica, ora solare del Caucaso, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line |
ScaleAction
Parametri per l'azione di ridimensionamento.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| cooldown |
string (duration) |
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 1 o superiore. Il valore predefinito è 1. |
ScaleCapacity
Numero di istanze che possono essere usate durante questo profilo.
| Nome | Tipo | Descrizione |
|---|---|---|
| default |
string |
numero di istanze che verranno impostate se le metriche non sono disponibili per la valutazione. Il valore predefinito viene usato solo se il numero di istanze corrente è inferiore al valore 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.
| Valore | Descrizione |
|---|---|
| None |
None |
| Increase |
Incremento |
| Decrease |
Svaluta |
ScaleRule
Regola che fornisce 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 metrica della regola di scalabilità automatica.
| Nome | Tipo | Descrizione |
|---|---|---|
| DimensionName |
string |
Nome della dimensione. |
| Operator |
Operatore della dimensione. 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
Operatore della dimensione. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori
| Valore | Descrizione |
|---|---|
| Equals |
Uguale a |
| NotEquals |
NotEquals |
ScaleType
tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità.
| Valore | Descrizione |
|---|---|
| ChangeCount |
ChangeCount |
| PercentChangeCount |
PercentualeConteggioCambiamento |
| ExactCount |
ExactCount |
| ServiceAllowedNextValue |
ServiceAllowedNextValue |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
TimeAggregationType
tipo di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average.
| Valore | Descrizione |
|---|---|
| Average |
Medio |
| Minimum |
Minimo |
| Maximum |
Massimo |
| Total |
Totale |
| Count |
Conteggio |
| Last |
Ultimo |
TimeWindow
Data e ora specifiche per il profilo.
| Nome | Tipo | Descrizione |
|---|---|---|
| end |
string (date-time) |
ora di fine per il profilo in formato ISO 8601. |
| start |
string (date-time) |
ora di inizio del profilo in formato ISO 8601. |
| timeZone |
string |
fuso orario dell'ora di inizio e di fine del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, 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, E. Ora solare europa, Ora solare sudafricana, ora solare fle, ora solare della Turchia, ora solare israele, ora solare di Israele, ora solare della Libia, ora solare araba, ora solare della Bielorussia, ora solare russa, ora solare dell'Africa, ora solare iran, ora solare dell'Iran, ora solare azera, ora solare dell'Azerbaigian, fuso orario russo 3, ora solare di Mauritius, ora solare georgiana, ora solare caucasica, ora solare del Caucaso, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare 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. |