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 :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
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 |
---|---|---|
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 |
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é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 |
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 |
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é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 |
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 |
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 |
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 |
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 |
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 |
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é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 |
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 |
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 |
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 |
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 :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
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 |
---|---|---|
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 |
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é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 |
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 |
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é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 |
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 |
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 |
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 |
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 |
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 |
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é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 |
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 |
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 |
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 |
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 |
---|---|---|
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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour