Partager via


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
autoscaleSettingName
path True

string

Nom du paramètre de mise à l’échelle automatique.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
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

AutoscaleProfile[]

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

AutoscaleNotification[]

collection de notifications.

properties.predictiveAutoscalePolicy

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

AutoscaleSettingResource

Demande réussie de création ou de mise à jour d’un paramètre de mise à l’échelle automatique

201 Created

AutoscaleSettingResource

Paramètre de mise à l’échelle automatique créé

Other Status Codes

AutoscaleErrorResponse

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
AutoscaleErrorResponse

Décrit le format de la réponse d’erreur.

AutoscaleNotification

Notification de mise à l’échelle automatique.

AutoscaleProfile

Profil de mise à l’échelle automatique.

AutoscaleSettingResource

Ressource de paramètre de mise à l’échelle automatique.

ComparisonOperationType

opérateur utilisé pour comparer les données de métrique et le seuil.

createdByType

Type d’identité qui a créé la ressource.

EmailNotification

Notification par e-mail d’un événement de mise à l’échelle automatique.

Error

Objet d’erreur.

MetricStatisticType

type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées.

MetricTrigger

Déclencheur qui entraîne une action de mise à l’échelle.

OperationType

l’opération associée à la notification et sa valeur doit être « mise à l’échelle »

PredictiveAutoscalePolicy

Paramètres d’activation de la mise à l’échelle automatique prédictive.

PredictiveAutoscalePolicyScaleMode

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é.

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.

RecurrentSchedule

Contraintes de planification pour le début du profil.

ScaleAction

Paramètres de l’action de mise à l’échelle.

ScaleCapacity

Nombre d’instances qui peuvent être utilisées pendant ce profil.

ScaleDirection

direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances.

ScaleRule

Règle qui fournit les déclencheurs et les 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.

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

ScaleType

type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

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.

TimeWindow

Date et heure spécifiques du profil.

WebhookNotification

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

Error

Objet d’erreur.

systemData

systemData

Métadonnées système liées à la réponse.

AutoscaleNotification

Notification de mise à l’échelle automatique.

Nom Type Description
email

EmailNotification

notification par e-mail.

operation

OperationType

l’opération associée à la notification et sa valeur doit être « mise à l’échelle »

webhooks

WebhookNotification[]

collection de notifications de webhook.

AutoscaleProfile

Profil de mise à l’échelle automatique.

Nom Type Description
capacity

ScaleCapacity

nombre d’instances qui peuvent être utilisées pendant ce profil.

fixedDate

TimeWindow

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

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

ScaleRule[]

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

AutoscaleNotification[]

collection de notifications.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

mode de stratégie de mise à l’échelle automatique prédictive.

properties.profiles

AutoscaleProfile[]

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

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

ScaleRuleMetricDimension[]

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

ComparisonOperationType

opérateur utilisé pour comparer les données de métrique et le seuil.

statistic

MetricStatisticType

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

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.

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

PredictiveAutoscalePolicyScaleMode

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

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.

schedule

RecurrentSchedule

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

ScaleDirection

direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances.

type

ScaleType

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

MetricTrigger

déclencheur qui entraîne une action de mise à l’échelle.

scaleAction

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

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

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

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

createdByType

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.