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 :
- groupes de ressources - Consultez 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 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
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 |
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é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 |
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 |
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é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 |
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 |
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 |
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 |
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 |
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 |
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é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 |
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 |
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 |
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 |
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 :
- groupes de ressources - Consultez 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 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
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 |
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é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 |
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 |
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é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 |
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 |
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 |
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 |
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 |
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 |
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é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 |
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 |
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 |
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 |
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
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
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 |