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

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

subscriptionId
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

AutoscaleProfile[]

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

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

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

Email notification d’un événement de mise à l’échelle automatique.

Error

Objet error.

MetricStatisticType

type de statistique de métrique. Manière dont 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 doivent être « scale »

PredictiveAutoscalePolicy

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

PredictiveAutoscalePolicyScaleMode

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

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.

RecurrentSchedule

Contraintes de planification pour le moment où le profil commence.

ScaleAction

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

ScaleCapacity

Nombre d'instances qui peuvent être utilisées au cours de 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 pour l’action de mise à l’échelle.

ScaleRuleMetricDimension

Spécifie une dimension de métrique de règle de mise à l’échelle automatique.

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

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

TimeWindow

Date/heure spécifique pour le 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 error.

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 doivent être « scale »

webhooks

WebhookNotification[]

collection de notifications webhook.

AutoscaleProfile

Profil de mise à l’échelle automatique.

Nom Type Description
capacity

ScaleCapacity

nombre d’instances pouvant ê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

heures répétées auxquelles ce profil commence. 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 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

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

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

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 surveillée par la règle.

metricResourceUri

string

identificateur de ressource de la ressource surveillée par la règle.

operator

ComparisonOperationType

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

statistic

MetricStatisticType

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

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.

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

PredictiveAutoscalePolicyScaleMode

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

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.

schedule

RecurrentSchedule

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

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

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

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

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

createdByType

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.