Autoscale Settings - Create Or Update
Crée ou met à jour un paramètre de mise à l’échelle automatique.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
autoscale
|
path | True |
string |
Nom du paramètre de mise à l’échelle automatique. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
subscription
|
path | True |
string minLength: 1 |
ID de l’abonnement cible. |
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement des ressources |
properties.profiles | True |
collection de profils de mise à l’échelle automatique qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Un maximum de 20 profils peut être spécifié. |
|
properties.enabled |
boolean |
indicateur activé. Spécifie si la mise à l’échelle automatique est activée pour la ressource. La valeur par défaut est « false ». |
|
properties.name |
string |
nom du paramètre de mise à l’échelle automatique. |
|
properties.notifications |
collection de notifications. |
||
properties.predictiveAutoscalePolicy |
mode de stratégie de mise à l’échelle automatique prédictive. |
||
properties.targetResourceLocation |
string |
emplacement de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. |
|
properties.targetResourceUri |
string |
identificateur de ressource de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. |
|
tags |
object |
Obtient ou définit une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent être utilisées dans l’affichage et le regroupement de cette ressource (entre les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé de longueur supérieure à 128 caractères et une valeur supérieure à 256 caractères. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Demande réussie de création ou de mise à jour d’un paramètre de mise à l’échelle automatique |
|
201 Created |
Paramètre de mise à l’échelle automatique créé |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Create or update an autoscale setting
Exemple de requête
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": {}
}
]
}
]
}
}
Exemple de réponse
{
"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": {}
}
]
}
]
}
}
Définitions
Nom | Description |
---|---|
Autoscale |
Décrit le format de la réponse d’erreur. |
Autoscale |
Notification de mise à l’échelle automatique. |
Autoscale |
Profil de mise à l’échelle automatique. |
Autoscale |
Ressource de paramètre de mise à l’échelle automatique. |
Comparison |
opérateur utilisé pour comparer les données de métrique et le seuil. |
created |
Type d’identité qui a créé la ressource. |
Email |
Notification par e-mail d’un événement de mise à l’échelle automatique. |
Error |
Objet d’erreur. |
Metric |
type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées. |
Metric |
Déclencheur qui entraîne une action de mise à l’échelle. |
Operation |
l’opération associée à la notification et sa valeur doit être « mise à l’échelle » |
Predictive |
Paramètres d’activation de la mise à l’échelle automatique prédictive. |
Predictive |
mode de mise à l’échelle automatique prédictive |
Recurrence |
Heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé. |
Recurrence |
fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine. |
Recurrent |
Contraintes de planification pour le début du profil. |
Scale |
Paramètres de l’action de mise à l’échelle. |
Scale |
Nombre d’instances qui peuvent être utilisées pendant ce profil. |
Scale |
direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances. |
Scale |
Règle qui fournit les déclencheurs et les paramètres de l’action de mise à l’échelle. |
Scale |
Spécifie une dimension de métrique de règle de mise à l’échelle automatique. |
Scale |
opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs |
Scale |
type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
Time |
type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. |
Time |
Date et heure spécifiques du profil. |
Webhook |
Notification webhook d’un événement de mise à l’échelle automatique. |
AutoscaleErrorResponse
Décrit le format de la réponse d’erreur.
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
|
systemData |
Métadonnées système liées à la réponse. |
AutoscaleNotification
Notification de mise à l’échelle automatique.
Nom | Type | Description |
---|---|---|
notification par e-mail. |
||
operation |
l’opération associée à la notification et sa valeur doit être « mise à l’échelle » |
|
webhooks |
collection de notifications de webhook. |
AutoscaleProfile
Profil de mise à l’échelle automatique.
Nom | Type | Description |
---|---|---|
capacity |
nombre d’instances qui peuvent être utilisées pendant ce profil. |
|
fixedDate |
date/heure spécifique pour le profil. Cet élément n’est pas utilisé si l’élément Recurrence est utilisé. |
|
name |
string |
nom du profil. |
recurrence |
les heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé. |
|
rules |
collection de règles qui fournissent les déclencheurs et les paramètres de l’action de mise à l’échelle. Un maximum de 10 règles peut être spécifié. |
AutoscaleSettingResource
Ressource de paramètre de mise à l’échelle automatique.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource Azure |
|
location |
string |
Emplacement des ressources |
|
name |
string |
Nom de la ressource Azure |
|
properties.enabled |
boolean |
False |
indicateur activé. Spécifie si la mise à l’échelle automatique est activée pour la ressource. La valeur par défaut est « false ». |
properties.name |
string |
nom du paramètre de mise à l’échelle automatique. |
|
properties.notifications |
collection de notifications. |
||
properties.predictiveAutoscalePolicy |
mode de stratégie de mise à l’échelle automatique prédictive. |
||
properties.profiles |
collection de profils de mise à l’échelle automatique qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Un maximum de 20 profils peut être spécifié. |
||
properties.targetResourceLocation |
string |
emplacement de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. |
|
properties.targetResourceUri |
string |
identificateur de ressource de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. |
|
systemData |
Métadonnées système liées à la réponse. |
||
tags |
object |
Obtient ou définit une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent être utilisées dans l’affichage et le regroupement de cette ressource (entre les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé de longueur supérieure à 128 caractères et une valeur supérieure à 256 caractères. |
|
type |
string |
Type de ressource Azure |
ComparisonOperationType
opérateur utilisé pour comparer les données de métrique et le seuil.
Valeur | Description |
---|---|
Equals | |
GreaterThan | |
GreaterThanOrEqual | |
LessThan | |
LessThanOrEqual | |
NotEquals |
createdByType
Type d’identité qui a créé la ressource.
Valeur | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EmailNotification
Notification par e-mail d’un événement de mise à l’échelle automatique.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
customEmails |
string[] |
liste des e-mails personnalisés. Cette valeur peut être null ou vide, auquel cas cet attribut sera ignoré. |
|
sendToSubscriptionAdministrator |
boolean |
False |
valeur indiquant s’il faut envoyer un e-mail à l’administrateur d’abonnement. |
sendToSubscriptionCoAdministrators |
boolean |
False |
valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. |
Error
Objet d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Un ensemble de codes d’erreur définis par le serveur. |
details |
string |
Représentation lisible par l’homme des détails de l’erreur. |
message |
string |
Représentation lisible par l’homme de l’erreur. |
target |
string |
Cible de l’erreur particulière. |
MetricStatisticType
type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées.
Valeur | Description |
---|---|
Average | |
Count | |
Max | |
Min | |
Sum |
MetricTrigger
Déclencheur qui entraîne une action de mise à l’échelle.
Nom | Type | Description |
---|---|---|
dimensions |
Liste des conditions de dimension. Par exemple : [{"DimensionName » :"AppName »,"Operator » :"Equals »,"Values » :["App1"]},{"DimensionName » :"Deployment »,"Operator » :"Equals »,"Values » :["default"]}]. |
|
dividePerInstance |
boolean |
valeur indiquant si la métrique doit diviser par instance. |
metricName |
string |
nom de la métrique qui définit ce que la règle surveille. |
metricNamespace |
string |
espace de noms de la métrique qui définit ce que la règle surveille. |
metricResourceLocation |
string |
emplacement de la ressource que la règle surveille. |
metricResourceUri |
string |
l’identificateur de ressource de la ressource que la règle surveille. |
operator |
opérateur utilisé pour comparer les données de métrique et le seuil. |
|
statistic |
type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées. |
|
threshold |
number (double) |
seuil de la métrique qui déclenche l’action de mise à l’échelle. |
timeAggregation |
type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. |
|
timeGrain |
string (duration) |
granularité des métriques que la règle surveille. Doit être l’une des valeurs prédéfinies retournées par les définitions de métriques pour la métrique. Doit être compris entre 12 heures et 1 minute. |
timeWindow |
string (duration) |
intervalle de temps dans lequel les données d’instance sont collectées. Cette valeur doit être supérieure au délai de collecte de métriques, qui peut varier de la ressource à la ressource. Doit être compris entre 12 heures et 5 minutes. |
OperationType
l’opération associée à la notification et sa valeur doit être « mise à l’échelle »
Valeur | Description |
---|---|
Scale |
PredictiveAutoscalePolicy
Paramètres d’activation de la mise à l’échelle automatique prédictive.
Nom | Type | Description |
---|---|---|
scaleLookAheadTime |
string (duration) |
durée de spécification des instances lancées à l’avance. Elle doit être comprise entre 1 minute et 60 minutes au format ISO 8601. |
scaleMode |
mode de mise à l’échelle automatique prédictive |
PredictiveAutoscalePolicyScaleMode
mode de mise à l’échelle automatique prédictive
Valeur | Description |
---|---|
Disabled | |
Enabled | |
ForecastOnly |
Recurrence
Heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé.
Nom | Type | Description |
---|---|---|
frequency |
fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine. |
|
schedule |
contraintes de planification pour le début du profil. |
RecurrenceFrequency
fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine.
Valeur | Description |
---|---|
Day | |
Hour | |
Minute | |
Month | |
None | |
Second | |
Week | |
Year |
RecurrentSchedule
Contraintes de planification pour le début du profil.
Nom | Type | Description |
---|---|---|
days |
string[] |
collection de jours sur lesquels le profil prend effet. Les valeurs possibles sont dimanche à samedi. |
hours |
integer[] (int32) |
Collection d’heures sur laquelle le profil prend effet. Les valeurs prises en charge sont de 0 à 23 heures sur l’horloge de 24 heures (les heures AM/PM ne sont pas prises en charge). |
minutes |
integer[] (int32) |
Collection de minutes auxquelles le profil prend effet. |
timeZone |
string |
fuseau horaire pour les heures du profil. Voici quelques exemples de fuseaux horaires valides : Dateline Standard Time, UTC-11, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard flE, heure standard de La Turquie, heure standard d’Israël, heure standard de Kaliningrad, heure standard arabe, heure standard arabe, heure standard du Bélarus, heure standard russe, heure standard de l’Afrique, heure standard de l’Iran, heure standard arabe, heure standard de l’Azerbaïdjan, heure standard de la Russie 3, heure standard de l’Île Maurice, heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time |
ScaleAction
Paramètres de l’action de mise à l’échelle.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
cooldown |
string (duration) |
durée d’attente depuis la dernière action de mise à l’échelle avant que cette action ne se produise. Il doit être compris entre 1 semaine et 1 minute au format ISO 8601. |
|
direction |
direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances. |
||
type |
type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche. |
||
value |
string |
1 |
nombre d’instances impliquées dans l’action de mise à l’échelle. Cette valeur doit être supérieure ou supérieure à 1. La valeur par défaut est 1. |
ScaleCapacity
Nombre d’instances qui peuvent être utilisées pendant ce profil.
Nom | Type | Description |
---|---|---|
default |
string |
nombre d’instances qui seront définies si les métriques ne sont pas disponibles pour l’évaluation. La valeur par défaut est utilisée uniquement si le nombre d’instances actuel est inférieur à la valeur par défaut. |
maximum |
string |
nombre maximal d’instances pour la ressource. Le nombre maximal réel d’instances est limité par les cœurs disponibles dans l’abonnement. |
minimum |
string |
nombre minimal d’instances pour la ressource. |
ScaleDirection
direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances.
Valeur | Description |
---|---|
Decrease | |
Increase | |
None |
ScaleRule
Règle qui fournit les déclencheurs et les paramètres de l’action de mise à l’échelle.
Nom | Type | Description |
---|---|---|
metricTrigger |
déclencheur qui entraîne une action de mise à l’échelle. |
|
scaleAction |
paramètres de l’action de mise à l’échelle. |
ScaleRuleMetricDimension
Spécifie une dimension de métrique de règle de mise à l’échelle automatique.
Nom | Type | Description |
---|---|---|
DimensionName |
string |
Nom de la dimension. |
Operator |
opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs |
|
Values |
string[] |
liste des valeurs de dimension. Par exemple : ["App1 »,"App2"]. |
ScaleRuleMetricDimensionOperationType
opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs
Valeur | Description |
---|---|
Equals | |
NotEquals |
ScaleType
type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche.
Valeur | Description |
---|---|
ChangeCount | |
ExactCount | |
PercentChangeCount | |
ServiceAllowedNextValue |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TimeAggregationType
type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average.
Valeur | Description |
---|---|
Average | |
Count | |
Last | |
Maximum | |
Minimum | |
Total |
TimeWindow
Date et heure spécifiques du profil.
Nom | Type | Description |
---|---|---|
end |
string (date-time) |
heure de fin du profil au format ISO 8601. |
start |
string (date-time) |
heure de début du profil au format ISO 8601. |
timeZone |
string |
fuseau horaire des heures de début et de fin du profil. Voici quelques exemples de fuseaux horaires valides : Dateline Standard Time, UTC-11, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard flE, heure standard de La Turquie, heure standard d’Israël, heure standard de Kaliningrad, heure standard arabe, heure standard arabe, heure standard du Bélarus, heure standard russe, heure standard de l’Afrique, heure standard de l’Iran, heure standard arabe, heure standard de l’Azerbaïdjan, heure standard de la Russie 3, heure standard de l’Île Maurice, heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time |
WebhookNotification
Notification webhook d’un événement de mise à l’échelle automatique.
Nom | Type | Description |
---|---|---|
properties |
object |
un conteneur de propriétés de paramètres. Cette valeur peut être vide. |
serviceUri |
string |
adresse de service à recevoir la notification. |