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 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
subscription
|
path | True |
string |
ID de l’abonnement cible. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
location | True |
string |
Emplacement de la ressource |
properties.profiles | True |
collection de profils de mise à l’échelle automatiques qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Au plus 20 profils peuvent être spécifiés. |
|
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 de valeurs de clé qui décrivent la ressource. Ces balises peuvent servir à l’affichage et au regroupement des ressources (parmi tous les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé ne dépassant pas 128 caractères et une valeur de 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 la raison de l’échec de l’opération. |
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 |
Email notification d’un événement de mise à l’échelle automatique. |
Error |
Objet error. |
Metric |
type de statistique de métrique. Manière dont 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 doivent être « scale » |
Predictive |
Paramètres pour l’activation de la mise à l’échelle automatique prédictive. |
Predictive |
mode de mise à l’échelle automatique prédictive |
Recurrence |
Heures récurrentes auxquelles ce profil commence. Cet élément n'est pas utilisé si l'élément FixedDate est utilisé. |
Recurrence |
fréquence de périodicité. La fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine a le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez la planification sur tous les jours de la semaine. La propriété frequency spécifie que la planification est répétée chaque semaine. |
Recurrent |
Contraintes de planification pour le moment où le profil commence. |
Scale |
Paramètres de l’action de mise à l’échelle. |
Scale |
Nombre d'instances qui peuvent être utilisées au cours de 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 pour l’action de mise à l’échelle. |
Scale |
Spécifie une dimension de métrique de règle de mise à l’échelle automatique. |
Scale |
l’opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. « Égal » é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. Détermine la façon dont les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. |
Time |
Date/heure spécifique pour le 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 error. |
|
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 doivent être « scale » |
|
webhooks |
collection de notifications webhook. |
AutoscaleProfile
Profil de mise à l’échelle automatique.
Nom | Type | Description |
---|---|---|
capacity |
nombre d’instances pouvant ê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 |
heures répétées auxquelles ce profil commence. 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 pour l’action de mise à l’échelle. Au plus 10 règles peuvent être spécifiées. |
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 de la ressource |
|
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 de temps. Au plus 20 profils peuvent être spécifiés. |
||
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 servir à l’affichage et au regroupement des ressources (parmi tous les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé d’une longueur inférieure à 128 caractères et une valeur infé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.
Nom | Type | Description |
---|---|---|
Equals |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
NotEquals |
string |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
EmailNotification
Email notification d’un événement de mise à l’échelle automatique.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
customEmails |
string[] |
liste d’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 de l’abonnement. |
sendToSubscriptionCoAdministrators |
boolean |
False |
valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. |
Error
Objet error.
Nom | Type | Description |
---|---|---|
code |
string |
Un des ensembles de codes d’erreur définis par le serveur. |
details |
string |
Représentation lisible des détails de l’erreur. |
message |
string |
Représentation lisible de l’erreur. |
target |
string |
Cible de l’erreur particulière. |
MetricStatisticType
type de statistique de métrique. Manière dont les métriques de plusieurs instances sont combinées.
Nom | Type | Description |
---|---|---|
Average |
string |
|
Count |
string |
|
Max |
string |
|
Min |
string |
|
Sum |
string |
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 surveillée par la règle. |
metricResourceUri |
string |
identificateur de ressource de la ressource surveillée par la règle. |
operator |
opérateur utilisé pour comparer les données de métrique et le seuil. |
|
statistic |
type de statistique de métrique. Manière dont les métriques de plusieurs instances sont combinées. |
|
threshold |
number |
seuil de la métrique qui déclenche l’action de mise à l’échelle. |
timeAggregation |
type d’agrégation de temps. Détermine la façon dont les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. |
|
timeGrain |
string |
granularité des métriques surveillées par la règle. Doit être l'une des valeurs prédéfinies renvoyées à partir des définitions de métriques pour la mesure. Doit être comprise entre 12 heures et 1 minute. |
timeWindow |
string |
plage de temps pendant laquelle instance données sont collectées. Cette valeur doit être supérieure au délai de collecte de mesures, qui peut varier d'une ressource à l'autre. Doit être comprise entre 12 heures et 5 minutes. |
OperationType
l’opération associée à la notification et sa valeur doivent être « scale »
Nom | Type | Description |
---|---|---|
Scale |
string |
PredictiveAutoscalePolicy
Paramètres pour l’activation de la mise à l’échelle automatique prédictive.
Nom | Type | Description |
---|---|---|
scaleLookAheadTime |
string |
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
Nom | Type | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
ForecastOnly |
string |
Recurrence
Heures récurrentes auxquelles ce profil commence. Cet élément n'est pas utilisé si l'élément FixedDate est utilisé.
Nom | Type | Description |
---|---|---|
frequency |
fréquence de périodicité. La fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine a le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez la planification sur tous les jours de la semaine. La propriété frequency 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é. La fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine a le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez la planification sur tous les jours de la semaine. La propriété frequency spécifie que la planification est répétée chaque semaine.
Nom | Type | Description |
---|---|---|
Day |
string |
|
Hour |
string |
|
Minute |
string |
|
Month |
string |
|
None |
string |
|
Second |
string |
|
Week |
string |
|
Year |
string |
RecurrentSchedule
Contraintes de planification pour le moment où le profil commence.
Nom | Type | Description |
---|---|---|
days |
string[] |
collection de jours sur lesquels le profil prend effet. Les valeurs possibles sont dimanche à samedi. |
hours |
integer[] |
Collection d’heures auxquelles le profil prend effet. Les valeurs prises en charge sont comprises entre 0 et 23 sur l’horloge de 24 heures (les heures AM/PM ne sont pas prises en charge). |
minutes |
integer[] |
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, USA Mountain Standard Time, Mountain Standard Time (Mexique), Mountain Standard Time (Mexique), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Usa Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Açores Standard Time, Heure standard du Cap-Vert, Heure standard du Maroc, UTC, HEURE STANDARD GMT, Greenwich Standard Time, W. Europe Standard Time, Europe Centrale, Heure standard romane, Heure standard d’Europe centrale, Heure standard d’Afrique centrale, Heure standard de l’Afrique centrale, Heure standard de Namibie, Heure standard de Jordanie, HEURE STANDARD GTB, Heure standard du Moyen-Orient, Heure standard d’Égypte, Heure standard de Syrie, E. Europe Heure standard, Heure standard, E. Europe, Heure standard, Afrique du Sud Heure Standard, FLE Standard Time, Turquie Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libye Standard Time, Arabic Standard Time, Arab Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaïdjan Standard Time, Russia Time 3, Mauritius Standard Time, Géorgien, Caucasus Standard Time, Heure standard de l’Afghanistan, Heure standard de l’Asie ouest, Heure standard d’Ekaterinbourg, Heure standard du Pakistan, Heure standard de l’Inde, Heure standard du Sri Lanka, Népal, Heure standard de l’Asie centrale, Bangladesh Heure standard, Heure standard de l’Asie N. Heure W. Australie, Heure standard de Taipei, Heure standard d’Oulan-Bator, Heure standard de Tokyo, Heure standard de Corée, Heure standard de Yakutsk, Cen. Heure standard de l’Australie, Heure centrale de l’AUS, E. Australie Heure standard, Heure standard de l’Est de l’AUS, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard de Magadan, Heure standard de Vladivostok, Russie Fuseau horaire 10, Heure standard du Pacifique central, Fuseau horaire de Russie 11, Heure standard de Nouvelle-Zélande, UTC+12, Heure standard de Fidji, Heure standard de Kamtchatka, Tonga Heure standard, Heure standard des Samoa, Line Islands Standard Time |
ScaleAction
Paramètres de l’action de mise à l’échelle.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
cooldown |
string |
délai d’attente depuis la dernière action de mise à l’échelle avant que cette action ne se produise. Elle doit être comprise 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 définie sur 1 ou supérieur. La valeur par défaut est 1. |
ScaleCapacity
Nombre d'instances qui peuvent être utilisées au cours de 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 actives 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.
Nom | Type | Description |
---|---|---|
Decrease |
string |
|
Increase |
string |
|
None |
string |
ScaleRule
Règle qui fournit les déclencheurs et les paramètres pour 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 |
l’opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. « Égal » é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
l’opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. « Égal » étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs
Nom | Type | Description |
---|---|---|
Equals |
string |
|
NotEquals |
string |
ScaleType
type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche.
Nom | Type | Description |
---|---|---|
ChangeCount |
string |
|
ExactCount |
string |
|
PercentChangeCount |
string |
|
ServiceAllowedNextValue |
string |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
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 |
Horodatage de la dernière modification de la 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. Détermine la façon dont les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average.
Nom | Type | Description |
---|---|---|
Average |
string |
|
Count |
string |
|
Last |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |
TimeWindow
Date/heure spécifique pour le profil.
Nom | Type | Description |
---|---|---|
end |
string |
heure de fin du profil au format ISO 8601. |
start |
string |
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, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, Us Mountain Standard Time, Mountain Time (Mexique), Mountain Standard Time, Mountain Time, Central America Standard Time, Central Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, Eastern Standard Time, Usa Eastern Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentine Standard Time, SA Standard Time, SA Standard Time, Groenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Açores Standard Time, Heure standard du Cap-Vert, Heure standard du Maroc, UTC, Heure standard GMT, Heure standard de Greenwich, Heure W. Europe Standard, Heure standard de l’Europe Centrale, Heure standard romane, Heure standard d’Europe centrale, Heure standard de L’Afrique centrale, Heure standard de La Namibie, Heure standard de Jordanie, Heure standard GTB, Heure du Moyen-Orient, Heure standard de l’Égypte, Heure standard de la Syrie, E. Heure standard de l’Europe, Heure standard de l’Europe, Afrique du Sud Temps Standard, FLE Standard Time, Turquie Standard Time, Israel Standard Time, Kaliningrad Standard Time, Libye Standard Time, Arabic Standard Time, Arab Standard Time, Belarus Standard Time, Russian Standard Time, E. Africa Standard Time, Iran Standard Time, Arabian Standard Time, Azerbaïdjan Standard Time, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus Standard Time, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Népal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia Standard Time, North Asia Standard Time, Singapore Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australie Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Russia Time 10, Central Pacific Standard Time, Russia Time 11, New Zealand Standard Time, UTC+12, Fidji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, 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 pour recevoir la notification. |