Partager via


Mise à l’échelle automatique De Microsoft.Insights

Définition de ressource Bicep

Le type de ressource de mise à l’échelle automatique 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 de ressource

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: {
              {customized property}: 'string'
            }
            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é

mise à l’échelle automatique

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 260

Caractères valides :
Impossible d’utiliser :
:<>+/&%\?| ou les caractères de contrôle

Impossible de se terminer par l’espace ou la période.
emplacement Emplacement des ressources chaîne (obligatoire)
étiquettes Obtient ou définit une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent être utilisées dans l’affichage et le regroupement de cette ressource (entre les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé de longueur supérieure à 128 caractères et une valeur supérieure à 256 caractères. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Propriétés Paramètre de mise à l’échelle automatique de la ressource. de mise à l’échelle automatique (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
Activé indicateur activé. Spécifie si la mise à l’échelle automatique est activée pour la ressource. La valeur par défaut est « false ». Bool
nom nom du paramètre de mise à l’échelle automatique. corde
Notifications collection de notifications. de mise à l’échelle automatique []
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
Profils collection de profils de mise à l’échelle automatique qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Un maximum de 20 profils peut être spécifié. autoscaleProfile[] (obligatoire)

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

Mise à l’échelle automatique

Nom Description Valeur
Messagerie électronique notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doit être « mise à l’échelle » 'Scale' (obligatoire)
webhooks collection de notifications de webhook. webhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste des 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 d’abonnement. Bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. Bool

WebhookNotification

Nom Description Valeur
Propriétés un conteneur de propriétés de paramètres. Cette valeur peut être vide. WebhookNotificationProperties
serviceUri adresse de service à recevoir la notification. corde

WebhookNotificationProperties

Nom Description Valeur
{propriété personnalisée} corde

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. corde
scaleMode mode de mise à l’échelle automatique prédictive 'Désactivé'
'Activé'
'ForecastOnly' (obligatoire)

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances qui peuvent ê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
nom nom du profil. chaîne (obligatoire)
récurrence les heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé. périodicité
règlement collection de règles qui fournissent les déclencheurs et les paramètres de l’action de mise à l’échelle. Un maximum de 10 règles peut être spécifié. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
faire défaut nombre d’instances qui seront définies si les métriques ne sont pas disponibles pour l’évaluation. La valeur par défaut est utilisée uniquement si le nombre d’instances actuel est inférieur à la valeur par défaut. chaîne (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. chaîne (obligatoire)
minimum nombre minimal d’instances pour la ressource. chaîne (obligatoire)

TimeWindow

Nom Description Valeur
fin heure de fin du profil au format ISO 8601. chaîne (obligatoire)
commencer heure de début du profil au format ISO 8601. chaîne (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, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time corde

Récurrence

Nom Description Valeur
fréquence fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine. 'Day'
'Heure'
'Minute'
'Month'
'None'
'Second'
'Semaine'
'Year' (obligatoire)
horaire contraintes de planification pour le début du profil. récurrentSchedule (obligatoire)

Chedule récurrente

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 sur laquelle le profil prend effet. Les valeurs prises en charge sont de 0 à 23 heures sur l’horloge de 24 heures (les heures AM/PM ne sont pas prises en charge). int[] (obligatoire)
compte-rendu Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire pour les heures du profil. Voici quelques exemples de fuseaux horaires valides : Dateline Standard Time, UTC-11, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time chaîne (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
taille 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 diviser par instance. Bool
metricName nom de la métrique qui définit ce que la règle surveille. chaîne (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. corde
metricResourceLocation emplacement de la ressource que la règle surveille. corde
metricResourceUri l’identificateur de ressource de la ressource que la règle surveille. chaîne (obligatoire)
opérateur opérateur utilisé pour comparer les données de métrique et le seuil. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatoire)
statistique type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatoire)
seuil seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
timeAggregation type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obligatoire)
timeGrain granularité des métriques que la règle surveille. Doit être l’une des valeurs prédéfinies retournées par les définitions de métriques pour la métrique. Doit être compris entre 12 heures et 1 minute. chaîne (obligatoire)
timeWindow intervalle de temps dans lequel les données d’instance sont collectées. Cette valeur doit être supérieure au délai de collecte de métriques, qui peut varier de la ressource à la ressource. Doit être compris entre 12 heures et 5 minutes. chaîne (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. chaîne (obligatoire)
Opérateur opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs 'Equals'
'NotEquals' (obligatoire)
Valeurs liste des valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown durée d’attente depuis la dernière action de mise à l’échelle avant que cette action ne se produise. Il doit être compris entre 1 semaine et 1 minute au format ISO 8601. 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)
valeur nombre d’instances impliquées dans l’action de mise à l’échelle. Cette valeur doit être supérieure ou supérieure à 1. La valeur par défaut est 1. corde

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 de mise à l’échelle automatique darktrace

Déployer sur Azure
Ce modèle vous permet de déployer automatiquement un déploiement de mise à l’échelle automatique de darktrace vSensors
Déployer Combien avec un groupe de machines virtuelles identiques, 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 créé et la base de données MySQL
Kentico Xperience

Déployer sur Azure
Ce modèle facilite le déploiement des ressources requises pour héberger des environnements Kentico Xperience dans Microsoft Azure.
mise à l’échelle automatique du groupe de machines virtuelles Windows LANSA 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 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 Python Bottle & 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, 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 une application web umbraco CMS sur Azure App Service Web Apps.
Simple Umbraco CMS Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une 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 une valeur de leurs déploiements cloud. CloudWise (un nom de code pour la solution), est une solution composite disponible à partir de Démarrages rapides azure Partner, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’exploitation libre-service, axée sur l’optimisation de vos coûts, améliorer la fiabilité de vos applications, réduire les risques métier. La solution met en évidence les principaux piliers de gouvernance de La visibilité et du contrôle.
déployer un paramètre de mise à l’échelle automatique pour le groupe de machines virtuelles identiques

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 le plan App Service

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 Des machines virtuelles Windows configurent windows featurtes SSL DSC

Déployer sur Azure
Ce modèle vous permet de déployer deux machines virtuelles Windows, configurer des fonctionnalités Windows telles que IIS/Web Role, .Net Framework 4.5, windows auth, initialisation d’application, téléchargement de packages de déploiement d’applications, réécriture d’URL & 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 identiques Windows exécutant IIS et une application web .NET MVC de base. L’extension DSC VMSS PowerShell 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 le même abonnement et la même région où vous créez 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 des de 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 disposent également d’une mise à l’échelle automatique intégrée
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et des de 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 corrective 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 disposent également d’une mise à l’échelle automatique intégrée

Définition de ressource de modèle ARM

Le type de ressource de mise à l’échelle automatique 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 de ressource

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": {
              "{customized property}": "string"
            },
            "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é

mise à l’échelle automatique

Nom Description Valeur
type Type de ressource 'Microsoft.Insights/autoscalesettings'
apiVersion Version de l’API de ressource '2022-10-01'
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 260

Caractères valides :
Impossible d’utiliser :
:<>+/&%\?| ou les caractères de contrôle

Impossible de se terminer par l’espace ou la période.
emplacement Emplacement des ressources chaîne (obligatoire)
étiquettes Obtient ou définit une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent être utilisées dans l’affichage et le regroupement de cette ressource (entre les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé de longueur supérieure à 128 caractères et une valeur supérieure à 256 caractères. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Propriétés Paramètre de mise à l’échelle automatique de la ressource. de mise à l’échelle automatique (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
Activé indicateur activé. Spécifie si la mise à l’échelle automatique est activée pour la ressource. La valeur par défaut est « false ». Bool
nom nom du paramètre de mise à l’échelle automatique. corde
Notifications collection de notifications. de mise à l’échelle automatique []
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
Profils collection de profils de mise à l’échelle automatique qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Un maximum de 20 profils peut être spécifié. autoscaleProfile[] (obligatoire)

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

Mise à l’échelle automatique

Nom Description Valeur
Messagerie électronique notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doit être « mise à l’échelle » 'Scale' (obligatoire)
webhooks collection de notifications de webhook. webhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste des 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 d’abonnement. Bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. Bool

WebhookNotification

Nom Description Valeur
Propriétés un conteneur de propriétés de paramètres. Cette valeur peut être vide. WebhookNotificationProperties
serviceUri adresse de service à recevoir la notification. corde

WebhookNotificationProperties

Nom Description Valeur
{propriété personnalisée} corde

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. corde
scaleMode mode de mise à l’échelle automatique prédictive 'Désactivé'
'Activé'
'ForecastOnly' (obligatoire)

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances qui peuvent ê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
nom nom du profil. chaîne (obligatoire)
récurrence les heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé. périodicité
règlement collection de règles qui fournissent les déclencheurs et les paramètres de l’action de mise à l’échelle. Un maximum de 10 règles peut être spécifié. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
faire défaut nombre d’instances qui seront définies si les métriques ne sont pas disponibles pour l’évaluation. La valeur par défaut est utilisée uniquement si le nombre d’instances actuel est inférieur à la valeur par défaut. chaîne (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. chaîne (obligatoire)
minimum nombre minimal d’instances pour la ressource. chaîne (obligatoire)

TimeWindow

Nom Description Valeur
fin heure de fin du profil au format ISO 8601. chaîne (obligatoire)
commencer heure de début du profil au format ISO 8601. chaîne (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, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time corde

Récurrence

Nom Description Valeur
fréquence fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine. 'Day'
'Heure'
'Minute'
'Month'
'None'
'Second'
'Semaine'
'Year' (obligatoire)
horaire contraintes de planification pour le début du profil. récurrentSchedule (obligatoire)

Chedule récurrente

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 sur laquelle le profil prend effet. Les valeurs prises en charge sont de 0 à 23 heures sur l’horloge de 24 heures (les heures AM/PM ne sont pas prises en charge). int[] (obligatoire)
compte-rendu Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire pour les heures du profil. Voici quelques exemples de fuseaux horaires valides : Dateline Standard Time, UTC-11, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time chaîne (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
taille 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 diviser par instance. Bool
metricName nom de la métrique qui définit ce que la règle surveille. chaîne (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. corde
metricResourceLocation emplacement de la ressource que la règle surveille. corde
metricResourceUri l’identificateur de ressource de la ressource que la règle surveille. chaîne (obligatoire)
opérateur opérateur utilisé pour comparer les données de métrique et le seuil. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatoire)
statistique type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatoire)
seuil seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
timeAggregation type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obligatoire)
timeGrain granularité des métriques que la règle surveille. Doit être l’une des valeurs prédéfinies retournées par les définitions de métriques pour la métrique. Doit être compris entre 12 heures et 1 minute. chaîne (obligatoire)
timeWindow intervalle de temps dans lequel les données d’instance sont collectées. Cette valeur doit être supérieure au délai de collecte de métriques, qui peut varier de la ressource à la ressource. Doit être compris entre 12 heures et 5 minutes. chaîne (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. chaîne (obligatoire)
Opérateur opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs 'Equals'
'NotEquals' (obligatoire)
Valeurs liste des valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown durée d’attente depuis la dernière action de mise à l’échelle avant que cette action ne se produise. Il doit être compris entre 1 semaine et 1 minute au format ISO 8601. 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)
valeur nombre d’instances impliquées dans l’action de mise à l’échelle. Cette valeur doit être supérieure ou supérieure à 1. La valeur par défaut est 1. corde

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 de mise à l’échelle automatique darktrace

Déployer sur Azure
Ce modèle vous permet de déployer automatiquement un déploiement de mise à l’échelle automatique de darktrace vSensors
Déployer Combien avec un groupe de machines virtuelles identiques, 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 créé et la base de données MySQL
Kentico Xperience

Déployer sur Azure
Ce modèle facilite le déploiement des ressources requises pour héberger des environnements Kentico Xperience dans Microsoft Azure.
mise à l’échelle automatique du groupe de machines virtuelles Windows LANSA 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 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 Python Bottle & 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, 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 une application web umbraco CMS sur Azure App Service Web Apps.
Simple Umbraco CMS Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une 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 une valeur de leurs déploiements cloud. CloudWise (un nom de code pour la solution), est une solution composite disponible à partir de Démarrages rapides azure Partner, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’exploitation libre-service, axée sur l’optimisation de vos coûts, améliorer la fiabilité de vos applications, réduire les risques métier. La solution met en évidence les principaux piliers de gouvernance de La visibilité et du contrôle.
déployer un paramètre de mise à l’échelle automatique pour le groupe de machines virtuelles identiques

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 le plan App Service

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 Des machines virtuelles Windows configurent windows featurtes SSL DSC

Déployer sur Azure
Ce modèle vous permet de déployer deux machines virtuelles Windows, configurer des fonctionnalités Windows telles que IIS/Web Role, .Net Framework 4.5, windows auth, initialisation d’application, téléchargement de packages de déploiement d’applications, réécriture d’URL & 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 identiques Windows exécutant IIS et une application web .NET MVC de base. L’extension DSC VMSS PowerShell 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 le même abonnement et la même région où vous créez 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 des de 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 disposent également d’une mise à l’échelle automatique intégrée
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et des de 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 corrective 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 disposent également d’une mise à l’échelle automatique intégrée

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de mise à l’échelle automatique 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 de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Insights/autoscalesettings, ajoutez 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 = {
                {customized property} = "string"
              }
              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é

mise à l’échelle automatique

Nom Description Valeur
type Type de ressource « Microsoft.Insights/autoscalesettings@2022-10-01 »
nom Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1 à 260

Caractères valides :
Impossible d’utiliser :
:<>+/&%\?| ou les caractères de contrôle

Impossible de se terminer par l’espace ou la période.
emplacement Emplacement des ressources chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
étiquettes Obtient ou définit une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent être utilisées dans l’affichage et le regroupement de cette ressource (entre les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit avoir une clé de longueur supérieure à 128 caractères et une valeur supérieure à 256 caractères. Dictionnaire de noms et de valeurs d’étiquettes.
Propriétés Paramètre de mise à l’échelle automatique de la ressource. de mise à l’échelle automatique (obligatoire)

Mise à l’échelle automatique

Nom Description Valeur
Activé indicateur activé. Spécifie si la mise à l’échelle automatique est activée pour la ressource. La valeur par défaut est « false ». Bool
nom nom du paramètre de mise à l’échelle automatique. corde
Notifications collection de notifications. de mise à l’échelle automatique []
predictiveAutoscalePolicy mode de stratégie de mise à l’échelle automatique prédictive. PredictiveAutoscalePolicy
Profils collection de profils de mise à l’échelle automatique qui spécifient différents paramètres de mise à l’échelle pour différentes périodes. Un maximum de 20 profils peut être spécifié. autoscaleProfile[] (obligatoire)

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

Mise à l’échelle automatique

Nom Description Valeur
Messagerie électronique notification par e-mail. EmailNotification
opération l’opération associée à la notification et sa valeur doit être « mise à l’échelle » « Scale » (obligatoire)
webhooks collection de notifications de webhook. webhookNotification[]

EmailNotification

Nom Description Valeur
customEmails liste des 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 d’abonnement. Bool
sendToSubscriptionCoAdministrators valeur indiquant s’il faut envoyer un e-mail aux coadministrateurs d’abonnement. Bool

WebhookNotification

Nom Description Valeur
Propriétés un conteneur de propriétés de paramètres. Cette valeur peut être vide. WebhookNotificationProperties
serviceUri adresse de service à recevoir la notification. corde

WebhookNotificationProperties

Nom Description Valeur
{propriété personnalisée} corde

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

AutoscaleProfile

Nom Description Valeur
capacité nombre d’instances qui peuvent ê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
nom nom du profil. chaîne (obligatoire)
récurrence les heures répétées au début de ce profil. Cet élément n’est pas utilisé si l’élément FixedDate est utilisé. périodicité
règlement collection de règles qui fournissent les déclencheurs et les paramètres de l’action de mise à l’échelle. Un maximum de 10 règles peut être spécifié. ScaleRule[] (obligatoire)

ScaleCapacity

Nom Description Valeur
faire défaut nombre d’instances qui seront définies si les métriques ne sont pas disponibles pour l’évaluation. La valeur par défaut est utilisée uniquement si le nombre d’instances actuel est inférieur à la valeur par défaut. chaîne (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. chaîne (obligatoire)
minimum nombre minimal d’instances pour la ressource. chaîne (obligatoire)

TimeWindow

Nom Description Valeur
fin heure de fin du profil au format ISO 8601. chaîne (obligatoire)
commencer heure de début du profil au format ISO 8601. chaîne (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, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time corde

Récurrence

Nom Description Valeur
fréquence fréquence de périodicité. Fréquence à laquelle le profil de planification doit prendre effet. Cette valeur doit être Semaine, ce qui signifie que chaque semaine aura le même ensemble de profils. Par exemple, pour définir une planification quotidienne, définissez planification sur chaque jour de la semaine. La propriété de fréquence spécifie que la planification est répétée chaque semaine. « Jour »
« Heure »
« Minute »
« Mois »
« Aucun »
« Deuxième »
« Semaine »
« Year » (obligatoire)
horaire contraintes de planification pour le début du profil. récurrentSchedule (obligatoire)

Chedule récurrente

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 sur laquelle le profil prend effet. Les valeurs prises en charge sont de 0 à 23 heures sur l’horloge de 24 heures (les heures AM/PM ne sont pas prises en charge). int[] (obligatoire)
compte-rendu Collection de minutes auxquelles le profil prend effet. int[] (obligatoire)
timeZone fuseau horaire pour les heures du profil. Voici quelques exemples de fuseaux horaires valides : Dateline Standard Time, UTC-11, Hawaïan Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexique), Pacific Standard Time, US Mountain Standard Time (Mexique), Mountain Standard Time, Centre America Standard Time, Central Standard Time (Mexique), Canada Central Standard Time, SA Pacific Standard Time, East Standard Time, Eastern Standard Time, Usa Est Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brésil Standard Time, SA Western Standard Time, Pacific SA Standard Time, Terre-Neuve Standard Time, E. South America Standard Time, Argentine Standard Time, SA Eastern Standard Time, Groenland Standard Time, Montevideo Standard Time, Heure Standard de L’HEURE UTC- 02, Mid-Atlantic Heure standard, Heure standard Azores, Heure standard, Heure standard Heure standard du Cap-Vert, heure standard du Maroc, HEURE STANDARD UTC, HEURE STANDARD GMT, Heure Standard de Greenwich, W. Europe Standard Time, Temps Standard de l’Europe Centrale, Heure Standard de l’Europe Centrale, W. Heure standard de l’Afrique centrale, Heure standard namibienne, Heure standard de Jordanie, Heure standard GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard syrie, Heure standard europe, Heure standard européenne, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de l’Europe, Heure standard de la Jordanie, Heure standard de LA GTB, Heure standard du Moyen-Orient, Temps standard egypte, Temps standard de la Syrie, Heure standard europe, Heure standard de l’Europe, Heure standard Heure standard de l’Afrique du Sud, heure standard FLE, temps standard Türkiye, heure standard d’Israël, Heure standard de Kaliningrad, Heure standard de la Libye, Heure standard arabe, Heure standard du Bélarus, Heure standard russe, E. Heure standard de l’Afrique, Heure standard de l’Iran, Heure standard arabe, Heure standard de l’Azerbaïdjan, Heure standard de La Russie 3, Heure standard de l’Île Maurice, Heure standard géorgienne, heure standard du Caucase, heure standard de l’Afrique, Heure standard de l’Afghanistan, heure standard de l’Asie ouest, heure standard de l’Ekaterinburg, heure standard du Pakistan, heure standard de l’Inde, temps standard sri lankais, heure standard du Népal, heure standard de l’Asie centrale, heure standard du Bangladesh, heure standard de l’Asie centrale, heure standard de l’Asie du Nord, heure standard de l’Asie du Nord, heure standard de Singapour, heure standard de Singapour, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Corée Standard Time, Yakutsk Standard Time, Cen. Heure standard de l’Australie, heure standard de l’AUS, Heure standard de l’Australie, Heure standard de l’Est, Heure standard du Pacifique Ouest, Heure standard de Tasmanie, Heure standard magadan, heure standard de Vladivostok, fuseau horaire russe 10, heure standard du Pacifique central, fuseau horaire de russie 11, heure standard de la Nouvelle-Zélande, UTC+12, heure standard fidjienne, heure standard du Kamchatka, heure standard de Tonga, heure standard de Samoa, heure standard de Samoa, heure standard de La Nouvelle-Zélande, heure standard Line Islands Standard Time chaîne (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
taille 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 diviser par instance. Bool
metricName nom de la métrique qui définit ce que la règle surveille. chaîne (obligatoire)
metricNamespace espace de noms de la métrique qui définit ce que la règle surveille. corde
metricResourceLocation emplacement de la ressource que la règle surveille. corde
metricResourceUri l’identificateur de ressource de la ressource que la règle surveille. chaîne (obligatoire)
opérateur opérateur utilisé pour comparer les données de métrique et le seuil. « Égal à »
« GreaterThan »
« GreaterThanOrEqual »
« LessThan »
« LessThanOrEqual »
« NotEquals » (obligatoire)
statistique type de statistique de métrique. Comment les métriques de plusieurs instances sont combinées. « Moyenne »
« Count »
« Max »
« Min »
« Somme » (obligatoire)
seuil seuil de la métrique qui déclenche l’action de mise à l’échelle. int (obligatoire)
timeAggregation type d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est Average. « Moyenne »
« Count »
« Last »
« Maximum »
« Minimum »
« Total » (obligatoire)
timeGrain granularité des métriques que la règle surveille. Doit être l’une des valeurs prédéfinies retournées par les définitions de métriques pour la métrique. Doit être compris entre 12 heures et 1 minute. chaîne (obligatoire)
timeWindow intervalle de temps dans lequel les données d’instance sont collectées. Cette valeur doit être supérieure au délai de collecte de métriques, qui peut varier de la ressource à la ressource. Doit être compris entre 12 heures et 5 minutes. chaîne (obligatoire)

ScaleRuleMetricDimension

Nom Description Valeur
DimensionName Nom de la dimension. chaîne (obligatoire)
Opérateur opérateur de dimension. Seuls « Equals » et « NotEquals » sont pris en charge. 'Equals' étant égal à l’une des valeurs. 'NotEquals' n’étant pas égal à toutes les valeurs « Égal à »
« NotEquals » (obligatoire)
Valeurs liste des valeurs de dimension. Par exemple : ["App1 »,"App2"]. string[] (obligatoire)

ScaleAction

Nom Description Valeur
cooldown durée d’attente depuis la dernière action de mise à l’échelle avant que cette action ne se produise. Il doit être compris entre 1 semaine et 1 minute au format ISO 8601. 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 »
« Aucun » (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)
valeur nombre d’instances impliquées dans l’action de mise à l’échelle. Cette valeur doit être supérieure ou supérieure à 1. La valeur par défaut est 1. corde