Paramètres de mise à l’échelle automatique Microsoft.Insights

Définition de ressource Bicep

Le type de ressource autoscalesettings peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Remarques

Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.

Format des ressources

Pour créer une ressource Microsoft.Insights/autoscalesettings, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
}

Valeurs de propriétés

autoscalesettings

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string (obligatoire)
tags 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. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Paramètre de mise à l’échelle automatique de la ressource. AutoscaleSetting (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
enabled indicateur activé. Spécifie si la mise à l'échelle automatique est activée pour la ressource. La valeur par défaut est « false ». bool
name nom du paramètre de mise à l’échelle automatique. string
Notifications collection de notifications. AutoscaleNotification[]
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
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. AutoscaleProfile[] (obligatoire)

Contraintes :
Longueur maximale = 20
targetResourceLocation emplacement de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string
targetResourceUri identificateur de ressource de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string

AutoscaleNotification

Nom Description Valeur
email notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doivent être « scale » 'Scale' (obligatoire)
webhooks collection de notifications webhook. WebhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste d’e-mails personnalisés. Cette valeur peut être null ou vide, auquel cas cet attribut sera ignoré. string[]
sendToSubscriptionAdministrator valeur indiquant s’il faut envoyer un e-mail à l’administrateur de l’abonnement. bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. bool

WebhookNotification

Nom Description Valeur
properties un conteneur de propriétés de paramètres. Cette valeur peut être vide. object
serviceUri adresse de service pour recevoir la notification. string

PredictiveAutoscalePolicy

Nom Description Valeur
scaleLookAheadTime 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. string
scaleMode mode de mise à l’échelle automatique prédictive 'Désactivé'
'Enabled'
'ForecastOnly' (obligatoire)

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances pouvant être utilisées pendant ce profil. ScaleCapacity (obligatoire)
fixedDate date-heure spécifique pour le profil. Cet élément n'est pas utilisé si l'élément Recurrence est utilisé. TimeWindow
name nom du profil. string (obligatoire)
recurrence heures répétées auxquelles ce profil commence. Cet élément n'est pas utilisé si l'élément FixedDate est utilisé. Périodicité
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. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
default 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. string (obligatoire)
maximum nombre maximal d’instances pour la ressource. Le nombre maximal réel d’instances est limité par les cœurs disponibles dans l’abonnement. string (obligatoire)
minimum nombre minimal d’instances pour la ressource. string (obligatoire)

TimeWindow

Nom Description Valeur
end heure de fin du profil au format ISO 8601. string (obligatoire)
start heure de début du profil au format ISO 8601. string (obligatoire)
timeZone 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string

Périodicité

Nom Description Valeur
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. 'Day'
'Hour'
'Minute'
'Month'
'None'
'Second'
'Semaine'
'Year' (obligatoire)
schedule contraintes de planification pour le début du profil. RecurrentSchedule (obligatoire)

RecurrentSchedule

Nom Description Valeur
jours collection de jours sur lesquels le profil prend effet. Les valeurs possibles sont dimanche à samedi. string[] (obligatoire)
heures 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). int[] (obligatoire)
minutes Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire des heures 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string (obligatoire)

ScaleRule

Nom Description Valeur
metricTrigger déclencheur qui entraîne une action de mise à l’échelle. MetricTrigger (obligatoire)
scaleAction paramètres de l’action de mise à l’échelle. ScaleAction (obligatoire)

MetricTrigger

Nom Description Valeur
dimensions Liste des conditions de dimension. Par exemple : [{"DimensionName » :"AppName »,"Operator » :"Equals »,"Values » :["App1"]},{"DimensionName » :"Deployment »,"Operator » :"Equals »,"Values » :["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valeur indiquant si la métrique doit être divisée par instance. bool
metricName nom de la métrique qui définit ce que la règle surveille. string (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. string
metricResourceLocation emplacement de la ressource surveillée par la règle. string
metricResourceUri identificateur de ressource de la ressource surveillée par la règle. string (obligatoire)
operator Opérateur utilisé pour comparer les données de métriques et le seuil. 'Égal à'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatoire)
statistic type de statistique de métrique. Manière dont les métriques de plusieurs instances sont combinées. 'Moyenne'
'Count'
'Max'
'Min'
'Sum' (obligatoire)
threshold seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
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. 'Moyenne'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obligatoire)
timeGrain 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. string (obligatoire)
timeWindow 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. string (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. string (obligatoire)
Opérateur 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 'Égal à'
'NotEquals' (obligatoire)
Valeurs liste de valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown 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. chaîne (obligatoire)
direction direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances. 'Diminuer'
'Augmenter'
'None' (obligatoire)
type type d’action qui doit se produire lorsque la règle de mise à l’échelle se déclenche. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatoire)
value 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. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Déployer des vSensors de mise à l’échelle automatique Darktrace

Déployer sur Azure
Ce modèle vous permet de déployer un déploiement de mise à l’échelle automatique automatique de Darktrace vSensors
Déployer Drupal avec un groupe identique de machines virtuelles, Azure Files et Mysql

Déployer sur Azure
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant Drupal (Apache/PHP). Tous les nœuds partagent le stockage de partage de fichiers Azure et la base de données MySQL créés
Kentico Xperience

Déployer sur Azure
Ce modèle facilite le déploiement des ressources nécessaires pour héberger des environnements Kentico Xperience dans Microsoft Azure.
Mise à l’échelle automatique DE LANSA Windows VM ScaleSet avec Azure SQL Database

Déployer sur Azure
Le modèle déploie une machine virtuelle Windows avec un nombre souhaité de machines virtuelles dans le groupe identique et un MSI LANSA à installer dans chaque machine virtuelle. Une fois le groupe de machines virtuelles identiques déployé, une extension de script personnalisé est utilisée pour installer le MSI LANSA)
Déployer un groupe de machines virtuelles identiques avec le serveur De bouteille Python & autoscale

Déployer sur Azure
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant une application de bouteille Python simple qui fonctionne. Avec la mise à l’échelle automatique configurée, scale-out & en fonction des besoins
Application web Umbraco CMS évolutive

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Application web CMS simple Umbraco

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer de la valeur de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible à partir des démarrages rapides des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications et la réduction des risques pour l’entreprise. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
Déployer un paramètre de mise à l’échelle automatique pour Virtual Machine ScaleSet

Déployer sur Azure
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour la ressource Virtual Machine ScaleSet.
Déployer un paramètre de mise à l’échelle automatique pour App Service plan

Déployer sur Azure
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour une ressource Azure AppService Plan.
Déployer windows VMSS configurer windows featurtes SSL DSC

Déployer sur Azure
Ce modèle vous permet de déployer deux machines virtuelles Windows, de configurer des fonctionnalités Windows telles que le rôle IIS/Web, .Net Framework 4.5, l’authentification windows, l’initialisation de l’application, le téléchargement de packages de déploiement d’applications, la réécriture d’URL & la configuration SSL à l’aide de DSC et d’Azure Key Vault
Groupe de machines virtuelles identiques avec mise à l’échelle automatique exécutant une application web IIS

Déployer sur Azure
Déploie un groupe de machines virtuelles Windows identique exécutant IIS et une application web .NET MVC de base. L’extension DSC PowerShell de VMSS est exploitée pour effectuer l’installation IIS et le déploiement du package WebDeploy.
Déployer un groupe de machines virtuelles identiques avec une image personnalisée Linux

Déployer sur Azure
Ce modèle vous permet de déployer une image Linux de machine virtuelle personnalisée à l’intérieur d’un groupe identique. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec équilibrage de charge HTTP (par défaut sur le port 80). L’exemple utilise un script personnalisé pour effectuer le déploiement et la mise à jour de l’application. Vous devrez peut-être fournir votre script personnalisé pour votre propre procédure de mise à jour. Vous devrez fournir une image généralisée de votre machine virtuelle dans l’abonnement et la même région où vous créez la machine virtuelle.
Modifier manuellement le nombre de machines virtuelles dans un groupe identique

Déployer sur Azure
Ce modèle vous permet de modifier manuellement le nombre de machines virtuelles dans un groupe identique.
Déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux et une mise à l’échelle automatique

Déployer sur Azure
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Linux à l’aide de la dernière version corrigée d’Ubuntu Linux 15.04 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions ssh. Ils ont également intégré la mise à l’échelle automatique
Déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et une mise à l’échelle automatique

Déployer sur Azure
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrigée de Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Ils ont également intégré la mise à l’échelle automatique

Définition de ressources de modèle ARM

Le type de ressource autoscalesettings peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Remarques

Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.

Format des ressources

Pour créer une ressource Microsoft.Insights/autoscalesettings, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  }
}

Valeurs de propriétés

autoscalesettings

Nom Description Valeur
type Type de ressource 'Microsoft.Insights/autoscalesettings'
apiVersion Version de l’API de ressource '2022-10-01'
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string (obligatoire)
tags 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. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Paramètre de mise à l’échelle automatique de la ressource. AutoscaleSetting (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
enabled indicateur activé. Spécifie si la mise à l'échelle automatique est activée pour la ressource. La valeur par défaut est « false ». bool
name nom du paramètre de mise à l’échelle automatique. string
Notifications collection de notifications. AutoscaleNotification[]
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
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. AutoscaleProfile[] (obligatoire)

Contraintes :
Longueur maximale = 20
targetResourceLocation emplacement de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string
targetResourceUri identificateur de ressource de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string

AutoscaleNotification

Nom Description Valeur
email notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doivent être « scale » 'Scale' (obligatoire)
webhooks collection de notifications webhook. WebhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste d’e-mails personnalisés. Cette valeur peut être null ou vide, auquel cas cet attribut sera ignoré. string[]
sendToSubscriptionAdministrator valeur indiquant s’il faut envoyer un e-mail à l’administrateur de l’abonnement. bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. bool

WebhookNotification

Nom Description Valeur
properties un conteneur de propriétés de paramètres. Cette valeur peut être vide. object
serviceUri adresse de service pour recevoir la notification. string

PredictiveAutoscalePolicy

Nom Description Valeur
scaleLookAheadTime 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. string
scaleMode mode de mise à l’échelle automatique prédictive 'Désactivé'
'Enabled'
'ForecastOnly' (obligatoire)

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances pouvant être utilisées pendant ce profil. ScaleCapacity (obligatoire)
fixedDate date-heure spécifique pour le profil. Cet élément n'est pas utilisé si l'élément Recurrence est utilisé. TimeWindow
name nom du profil. string (obligatoire)
recurrence heures répétées auxquelles ce profil commence. Cet élément n'est pas utilisé si l'élément FixedDate est utilisé. Périodicité
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. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
default 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. string (obligatoire)
maximum nombre maximal d’instances pour la ressource. Le nombre maximal réel d’instances est limité par les cœurs disponibles dans l’abonnement. string (obligatoire)
minimum nombre minimal d’instances pour la ressource. string (obligatoire)

TimeWindow

Nom Description Valeur
end heure de fin du profil au format ISO 8601. string (obligatoire)
start heure de début du profil au format ISO 8601. string (obligatoire)
timeZone 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string

Périodicité

Nom Description Valeur
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. 'Day'
'Hour'
'Minute'
'Month'
'None'
'Second'
'Semaine'
'Year' (obligatoire)
schedule contraintes de planification pour le début du profil. RecurrentSchedule (obligatoire)

RecurrentSchedule

Nom Description Valeur
jours collection de jours sur lesquels le profil prend effet. Les valeurs possibles sont dimanche à samedi. string[] (obligatoire)
heures 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). int[] (obligatoire)
minutes Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire des heures 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string (obligatoire)

ScaleRule

Nom Description Valeur
metricTrigger déclencheur qui entraîne une action de mise à l’échelle. MetricTrigger (obligatoire)
scaleAction paramètres de l’action de mise à l’échelle. ScaleAction (obligatoire)

MetricTrigger

Nom Description Valeur
dimensions Liste des conditions de dimension. Par exemple : [{"DimensionName » :"AppName »,"Operator » :"Equals »,"Values » :["App1"]},{"DimensionName » :"Deployment »,"Operator » :"Equals »,"Values » :["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valeur indiquant si la métrique doit être divisée par instance. bool
metricName nom de la métrique qui définit ce que la règle surveille. string (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. string
metricResourceLocation emplacement de la ressource surveillée par la règle. string
metricResourceUri identificateur de ressource de la ressource surveillée par la règle. string (obligatoire)
operator Opérateur utilisé pour comparer les données de métriques et le seuil. 'Égal à'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatoire)
statistic type de statistique de métrique. Manière dont les métriques de plusieurs instances sont combinées. 'Moyenne'
'Count'
'Max'
'Min'
'Sum' (obligatoire)
threshold seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
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. 'Moyenne'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obligatoire)
timeGrain 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. string (obligatoire)
timeWindow 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. string (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. string (obligatoire)
Opérateur 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 'Égal à'
'NotEquals' (obligatoire)
Valeurs liste de valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown délai 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. string (obligatoire)
direction direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances. 'Diminuer'
'Augmenter'
'None' (obligatoire)
type type d’action qui doit se produire lorsque la règle d’échelle se déclenche. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatoire)
value 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. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Déployer des capteurs virtuels de mise à l’échelle automatique Darktrace

Déployer sur Azure
Ce modèle vous permet de déployer un déploiement de mise à l’échelle automatique automatique de Darktrace vSensors
Déployer Un groupe identique de machines virtuelles, Azure Files et Mysql

Déployer sur Azure
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant Apache /PHP. Tous les nœuds partagent le stockage de partage de fichiers Azure et la base de données MySQL créés
Kentico Xperience

Déployer sur Azure
Ce modèle facilite le déploiement des ressources nécessaires pour héberger des environnements Kentico Xperience dans Microsoft Azure.
Mise à l’échelle automatique de la machine virtuelle Windows LANSA avec Azure SQL Database

Déployer sur Azure
Le modèle déploie un VMSS Windows avec un nombre souhaité de machines virtuelles dans le groupe identique et une MSI LANSA à installer dans chaque machine virtuelle. Une fois que le groupe de machines virtuelles identiques est déployé, une extension de script personnalisé est utilisée pour installer la MSI LANSA)
Déployer un groupe de machines virtuelles identiques avec le serveur de bouteilles Python & la mise à l’échelle automatique

Déployer sur Azure
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant une application Python Bottle simple qui fonctionne. Avec la mise à l’échelle automatique configurée, le groupe identique effectue un scale-out & en fonction des besoins
Application web Umbraco CMS scalable

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Application web CMS Simple Umbraco

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer parti de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible dans les guides de démarrage rapide des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications, la réduction des risques métier. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
Déployer un paramètre de mise à l’échelle automatique pour Virtual Machine ScaleSet

Déployer sur Azure
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour la ressource Virtual Machine ScaleSet.
Déployer un paramètre de mise à l’échelle automatique pour App Service plan

Déployer sur Azure
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour la ressource Plan Azure AppService.
Déployer windows VMSS configure windows featurtes SSL DSC

Déployer sur Azure
Ce modèle vous permet de déployer deux machines virtuelles Windows, de configurer des fonctionnalités Windows telles que IIS/Web Role, .Net Framework 4.5, l’authentification Windows, l’initialisation d’application, le téléchargement de packages de déploiement d’applications, la réécriture d’URL & la configuration SSL à l’aide de DSC et d’Azure Key Vault
Groupe identique de machines virtuelles avec mise à l’échelle automatique exécutant une application web IIS

Déployer sur Azure
Déploie un groupe de machines virtuelles identiques Windows exécutant IIS et une application web .NET MVC très simple. L’extension DSC PowerShell VMSS est exploitée pour effectuer l’installation IIS et le déploiement du package WebDeploy.
Déployer un groupe de machines virtuelles identiques avec une image personnalisée Linux

Déployer sur Azure
Ce modèle vous permet de déployer une image Linux de machine virtuelle personnalisée à l’intérieur d’un groupe identique. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec équilibrage de charge HTTP (par défaut sur le port 80). L’exemple utilise un script personnalisé pour effectuer le déploiement et la mise à jour de l’application. Vous devrez peut-être fournir votre script personnalisé pour votre propre procédure de mise à jour. Vous devrez fournir une image généralisée de votre machine virtuelle dans l’abonnement et la région où vous créez le VMSS.
Modifier manuellement le nombre de machines virtuelles dans un groupe identique

Déployer sur Azure
Ce modèle vous permet de modifier manuellement le nombre de machines virtuelles dans un groupe identique.
Déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux et une mise à l’échelle automatique

Déployer sur Azure
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Linux simple à l’aide de la dernière version corrigée d’Ubuntu Linux 15.04 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions ssh. Ils ont également intégré la mise à l’échelle automatique
Déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et une mise à l’échelle automatique

Déployer sur Azure
Ce modèle vous permet de déployer un simple groupe de machines virtuelles identiques de machines virtuelles Windows à l’aide de la dernière version corrigée de Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Ils ont également intégré la mise à l’échelle automatique

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource autoscalesettings peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Insights/autoscalesettings, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

Valeurs de propriétés

autoscalesettings

Nom Description Valeur
type Type de ressource « Microsoft.Insights/autoscalesettings@2022-10-01 »
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags 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. Dictionnaire de noms et de valeurs d’étiquettes.
properties Paramètre de mise à l’échelle automatique de la ressource. AutoscaleSetting (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
enabled indicateur activé. Spécifie si la mise à l'échelle automatique est activée pour la ressource. La valeur par défaut est « false ». bool
name nom du paramètre de mise à l’échelle automatique. string
Notifications collection de notifications. AutoscaleNotification[]
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
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. AutoscaleProfile[] (obligatoire)

Contraintes :
Longueur maximale = 20
targetResourceLocation emplacement de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string
targetResourceUri identificateur de ressource de la ressource à laquelle le paramètre de mise à l’échelle automatique doit être ajouté. string

AutoscaleNotification

Nom Description Valeur
email notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doivent être « scale » « Mise à l’échelle » (obligatoire)
webhooks collection de notifications webhook. WebhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste d’e-mails personnalisés. Cette valeur peut être null ou vide, auquel cas cet attribut sera ignoré. string[]
sendToSubscriptionAdministrator valeur indiquant s’il faut envoyer un e-mail à l’administrateur de l’abonnement. bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. bool

WebhookNotification

Nom Description Valeur
properties un conteneur de propriétés de paramètres. Cette valeur peut être vide. object
serviceUri adresse de service pour recevoir la notification. string

PredictiveAutoscalePolicy

Nom Description Valeur
scaleLookAheadTime 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. string
scaleMode mode de mise à l’échelle automatique prédictive « Désactivé »
« Activé »
« ForecastOnly » (obligatoire)

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances pouvant être utilisées pendant ce profil. ScaleCapacity (obligatoire)
fixedDate date-heure spécifique pour le profil. Cet élément n'est pas utilisé si l'élément Recurrence est utilisé. TimeWindow
name nom du profil. string (obligatoire)
recurrence heures répétées auxquelles ce profil commence. Cet élément n'est pas utilisé si l'élément FixedDate est utilisé. Périodicité
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. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
default 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. string (obligatoire)
maximum nombre maximal d’instances pour la ressource. Le nombre maximal réel d’instances est limité par les cœurs disponibles dans l’abonnement. string (obligatoire)
minimum nombre minimal d’instances pour la ressource. string (obligatoire)

TimeWindow

Nom Description Valeur
end heure de fin du profil au format ISO 8601. string (obligatoire)
start heure de début du profil au format ISO 8601. string (obligatoire)
timeZone 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string

Périodicité

Nom Description Valeur
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. « Jour »
« Hour »
« Minute »
« Mois »
"None"
« Second »
« Semaine »
« Year » (obligatoire)
schedule contraintes de planification pour le début du profil. RecurrentSchedule (obligatoire)

RecurrentSchedule

Nom Description Valeur
jours collection de jours sur lesquels le profil prend effet. Les valeurs possibles sont dimanche à samedi. string[] (obligatoire)
heures 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). int[] (obligatoire)
minutes Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire des heures 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, Heure standard de l’Afrique du Sud, HEURE STANDARD FLE, Türkiye Standard Time, Israël 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, Russie Fuseau Horaire 3, Maurice Standard Time, Georgian Standard Time, Caucasus 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 string (obligatoire)

ScaleRule

Nom Description Valeur
metricTrigger déclencheur qui entraîne une action de mise à l’échelle. MetricTrigger (obligatoire)
scaleAction paramètres de l’action de mise à l’échelle. ScaleAction (obligatoire)

MetricTrigger

Nom Description Valeur
dimensions Liste des conditions de dimension. Par exemple : [{"DimensionName » :"AppName »,"Operator » :"Equals »,"Values » :["App1"]},{"DimensionName » :"Deployment »,"Operator » :"Equals »,"Values » :["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valeur indiquant si la métrique doit être divisée par instance. bool
metricName nom de la métrique qui définit ce que la règle surveille. string (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. string
metricResourceLocation emplacement de la ressource surveillée par la règle. string
metricResourceUri identificateur de ressource de la ressource surveillée par la règle. string (obligatoire)
operator Opérateur utilisé pour comparer les données de métriques et le seuil. « Égal à »
« GreaterThan »
« GreaterThanOrEqual »
« LessThan »
« LessThanOrEqual »
« NotEquals » (obligatoire)
statistic type de statistique de métrique. Manière dont les métriques de plusieurs instances sont combinées. « Moyenne »
« Count »
« Max »
« Min »
« Somme » (obligatoire)
threshold seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
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. « Moyenne »
« Count »
« Last »
« Maximum »
« Minimum »
« Total » (obligatoire)
timeGrain 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. string (obligatoire)
timeWindow 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. string (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. string (obligatoire)
Opérateur 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 « Égal à »
« NotEquals » (obligatoire)
Valeurs liste de valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown délai 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. string (obligatoire)
direction direction de l’échelle. Indique si l’action de mise à l’échelle augmente ou diminue le nombre d’instances. « Diminuer »
« Augmenter »
« None » (obligatoire)
type type d’action qui doit se produire lorsque la règle d’échelle se déclenche. « ChangeCount »
« ExactCount »
« PercentChangeCount »
« ServiceAllowedNextValue » (obligatoire)
value 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. string