Condividi tramite


Impostazioni di scalabilità automatica di Microsoft.Insights

Definizione di risorsa Bicep

Il tipo di risorsa autoscalesettings può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Osservazioni

Per indicazioni sulla distribuzione di soluzioni di monitoraggio, vedere Creare risorse di monitoraggio usando Bicep.

Formato risorsa

Per creare una risorsa Microsoft.Insights/autoscalesettings, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

impostazioni di scalabilità automatica

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
:<>+/&%\?| o caratteri di controllo

Non è possibile terminare con lo spazio o il punto.
ubicazione Percorso risorsa stringa (obbligatorio)
Tag Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di lunghezza di 256 caratteri. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Impostazione di scalabilità automatica della risorsa. Di scalabilità automatica (obbligatorio)

Impostazione della scalabilità automatica

Nome Descrizione Valore
Abilitato flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. Bool
nome nome dell'impostazione di scalabilità automatica. corda
Notifiche raccolta di notifiche. autoscaleNotification []
predictiveAutoscalePolicy modalità dei criteri di scalabilità automatica predittiva. predictiveAutoscalePolicy
Profili raccolta di profili di ridimensionamento automatico che specificano parametri di ridimensionamento diversi per periodi di tempo diversi. È possibile specificare un massimo di 20 profili. autoscaleProfile[] (obbligatorio)

Vincoli:
Lunghezza massima = 20
targetResourceLocation posizione della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda

AutoscaleNotification

Nome Descrizione Valore
E-mail notifica tramite posta elettronica. EmailNotification
operazione l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati" 'Scale' (obbligatorio)
webhook raccolta di notifiche webhook. webhookNotification[]

EmailNotification

Nome Descrizione Valore
customEmails elenco di messaggi di posta elettronica personalizzati. Questo valore può essere null o vuoto, nel qual caso questo attributo verrà ignorato. string[]
sendToSubscriptionAdministrator valore che indica se inviare un messaggio di posta elettronica all'amministratore della sottoscrizione. Bool
sendToSubscriptionCoAdministrators valore che indica se inviare un messaggio di posta elettronica ai coamministratori della sottoscrizione. Bool

WebhookNotification

Nome Descrizione Valore
proprietà un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. WebhookNotificationProperties
serviceUri indirizzo del servizio per ricevere la notifica. corda

WebhookNotificationProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

PredictiveAutoscalePolicy

Nome Descrizione Valore
scaleLookAheadTime quantità di tempo da specificare in base alle istanze avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. corda
scaleMode modalità di scalabilità automatica predittiva 'Disabilitato'
'Enabled'
'ForecastOnly' (obbligatorio)

AutoscaleProfile

Nome Descrizione Valore
capacità numero di istanze che possono essere usate durante questo profilo. ScaleCapacity (obbligatorio)
fixedDate data e ora specifiche per il profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento Recurrence. TimeWindow
nome nome del profilo. stringa (obbligatorio)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento FixedDate. ricorrenza
norme raccolta di regole che forniscono i trigger e i parametri per l'azione di ridimensionamento. È possibile specificare un massimo di 10 regole. ScaleRule[] (obbligatorio)

ScaleCapacity

Nome Descrizione Valore
default numero di istanze che verranno impostate se le metriche non sono disponibili per la valutazione. Il valore predefinito viene usato solo se il numero di istanze corrente è inferiore al valore predefinito. stringa (obbligatorio)
massimo numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatorio)
minimo numero minimo di istanze per la risorsa. stringa (obbligatorio)

TimeWindow

Nome Descrizione Valore
fine ora di fine per il profilo in formato ISO 8601. stringa (obbligatorio)
inizio ora di inizio del profilo in formato ISO 8601. stringa (obbligatorio)
timeZone fuso orario dell'ora di inizio e di fine del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line corda

Ricorrenza

Nome Descrizione Valore
frequenza frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana. 'Day'
'Hour'
'Minute'
'Month'
'Nessuno'
'Second'
'Week'
'Year' (obbligatorio)
Programma vincoli di pianificazione per l'inizio del profilo. ricorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
Giorni raccolta di giorni su cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
orario Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 sull'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
verbale Raccolta di minuti in cui il profilo diventa effettivo. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line stringa (obbligatorio)

ScaleRule

Nome Descrizione Valore
metricTrigger trigger che genera un'azione di ridimensionamento. metrictrigger (obbligatorio)
scaleAction parametri per l'azione di ridimensionamento. ScaleAction (obbligatorio)

MetricTrigger

Nome Descrizione Valore
dimensioni Elenco delle condizioni della dimensione. Ad esempio: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valore che indica se la metrica deve essere divisa per ogni istanza. Bool
metricName nome della metrica che definisce i monitoraggi della regola. stringa (obbligatorio)
metricNamespace spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. corda
metricResourceLocation posizione della risorsa monitorata dalla regola. corda
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatorio)
operatore Operatore usato per confrontare i dati delle metriche e la soglia. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obbligatorio)
statistica tipo di statistica della metrica. Come vengono combinate le metriche di più istanze. 'Average'
'Count'
'Max'
'Min'
'Sum' (obbligatorio)
soglia soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average. 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obbligatorio)
timeGrain granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni delle metriche per la metrica. Deve essere compreso tra 12 ore e 1 minuto. stringa (obbligatorio)
timeWindow intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere maggiore del ritardo nella raccolta di metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. stringa (obbligatorio)

ScaleRuleMetricDimension

Nome Descrizione Valore
DimensionName Nome della dimensione. stringa (obbligatorio)
Operatore Operatore della dimensione. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori 'Equals'
'NotEquals' (obbligatorio)
Valori elenco di valori delle dimensioni. Ad esempio: ["App1","App2"]. string[] (obbligatorio)

ScaleAction

Nome Descrizione Valore
cooldown quantità di tempo di attesa dall'ultima azione di ridimensionamento prima che si verifichi questa azione. Deve essere compreso tra 1 settimana e 1 minuto in formato ISO 8601. stringa (obbligatorio)
direzione direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. 'Riduci'
'Aumenta'
'Nessuno' (obbligatorio)
digitare tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obbligatorio)
valore numero di istanze coinvolte nell'azione di ridimensionamento. Questo valore deve essere 1 o superiore. Il valore predefinito è 1. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

Distribuire in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
distribuire Drupal con set di scalabilità di macchine virtuali, File di Azure e Mysql

Distribuire in Azure
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue Drupal (Apache/PHP). Tutti i nodi condividono l'archiviazione di condivisione file di Azure creata e il database MySQL
Kentico Xperience

Distribuire in Azure
Questo modello facilita la distribuzione delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure.
ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con il database SQL di Azure

Distribuire in Azure
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito LANSA)
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica

Distribuire in Azure
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze
app Web Umbraco CMS scalabile

Distribuire in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure.
semplice app Web Umbraco CMS

Distribuire in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure.
Enterprise Governance-AppService, database SQL, AD, OMS, Runbook

Distribuire in Azure
L'adozione del cloud per un'azienda, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile nelle guide introduttive per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione self-service, automatizzata e operativa, incentrata sull'ottimizzazione dei costi, sul miglioramento dell'affidabilità delle applicazioni, sulla riduzione dei rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibility and Control.
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali

Distribuire in Azure
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa Set di scalabilità di macchine virtuali.
Distribuire un'impostazione di scalabilità automatica per il piano di servizio app

Distribuire in Azure
Questo modello consente di distribuire un criterio di scalabilità automatica per la risorsa piano di servizio app di Azure.
Deploy Windows VMSS configure windows featurtes SSL DSC

Distribuire in Azure
Questo modello consente di distribuire due set di scalabilità di macchine virtuali Windows, configurare funzionalità di Windows come IIS/Ruolo Web, .Net Framework 4.5, autenticazione di Windows, inizializzazione dell'applicazione, scaricare pacchetti di distribuzione delle applicazioni, riscrittura URL & configurazione SSL tramite DSC e Azure Key Vault
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS

Distribuire in Azure
Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy.
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux

Distribuire in Azure
Questo modello consente di distribuire un'immagine Linux di vm personalizzata all'interno di un set di scalabilità. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80). Nell'esempio viene usato uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario fornire lo script personalizzato per la procedura di aggiornamento personalizzata. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e nella stessa area in cui si crea il set di scalabilità di macchine virtuali.
Modificare manualmente il numero di macchine virtuali in un set di scalabilità

Distribuire in Azure
Questo modello consente di modificare manualmente il numero di macchine virtuali in un set di scalabilità.
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux e scalabilità automatica

Distribuire in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.04 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. Hanno anche la scalabilità automatica integrata
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica

Distribuire in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa autoscalesettings può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Osservazioni

Per indicazioni sulla distribuzione di soluzioni di monitoraggio, vedere Creare risorse di monitoraggio usando Bicep.

Formato risorsa

Per creare una risorsa Microsoft.Insights/autoscalesettings, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

impostazioni di scalabilità automatica

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Insights/autoscalesettings'
apiVersion Versione dell'API della risorsa '2022-10-01'
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
:<>+/&%\?| o caratteri di controllo

Non è possibile terminare con lo spazio o il punto.
ubicazione Percorso risorsa stringa (obbligatorio)
Tag Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di lunghezza di 256 caratteri. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Impostazione di scalabilità automatica della risorsa. Di scalabilità automatica (obbligatorio)

Impostazione della scalabilità automatica

Nome Descrizione Valore
Abilitato flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. Bool
nome nome dell'impostazione di scalabilità automatica. corda
Notifiche raccolta di notifiche. autoscaleNotification []
predictiveAutoscalePolicy modalità dei criteri di scalabilità automatica predittiva. predictiveAutoscalePolicy
Profili raccolta di profili di ridimensionamento automatico che specificano parametri di ridimensionamento diversi per periodi di tempo diversi. È possibile specificare un massimo di 20 profili. autoscaleProfile[] (obbligatorio)

Vincoli:
Lunghezza massima = 20
targetResourceLocation posizione della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda

AutoscaleNotification

Nome Descrizione Valore
E-mail notifica tramite posta elettronica. EmailNotification
operazione l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati" 'Scale' (obbligatorio)
webhook raccolta di notifiche webhook. webhookNotification[]

EmailNotification

Nome Descrizione Valore
customEmails elenco di messaggi di posta elettronica personalizzati. Questo valore può essere null o vuoto, nel qual caso questo attributo verrà ignorato. string[]
sendToSubscriptionAdministrator valore che indica se inviare un messaggio di posta elettronica all'amministratore della sottoscrizione. Bool
sendToSubscriptionCoAdministrators valore che indica se inviare un messaggio di posta elettronica ai coamministratori della sottoscrizione. Bool

WebhookNotification

Nome Descrizione Valore
proprietà un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. WebhookNotificationProperties
serviceUri indirizzo del servizio per ricevere la notifica. corda

WebhookNotificationProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

PredictiveAutoscalePolicy

Nome Descrizione Valore
scaleLookAheadTime quantità di tempo da specificare in base alle istanze avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. corda
scaleMode modalità di scalabilità automatica predittiva 'Disabilitato'
'Enabled'
'ForecastOnly' (obbligatorio)

AutoscaleProfile

Nome Descrizione Valore
capacità numero di istanze che possono essere usate durante questo profilo. ScaleCapacity (obbligatorio)
fixedDate data e ora specifiche per il profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento Recurrence. TimeWindow
nome nome del profilo. stringa (obbligatorio)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento FixedDate. ricorrenza
norme raccolta di regole che forniscono i trigger e i parametri per l'azione di ridimensionamento. È possibile specificare un massimo di 10 regole. ScaleRule[] (obbligatorio)

ScaleCapacity

Nome Descrizione Valore
default numero di istanze che verranno impostate se le metriche non sono disponibili per la valutazione. Il valore predefinito viene usato solo se il numero di istanze corrente è inferiore al valore predefinito. stringa (obbligatorio)
massimo numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatorio)
minimo numero minimo di istanze per la risorsa. stringa (obbligatorio)

TimeWindow

Nome Descrizione Valore
fine ora di fine per il profilo in formato ISO 8601. stringa (obbligatorio)
inizio ora di inizio del profilo in formato ISO 8601. stringa (obbligatorio)
timeZone fuso orario dell'ora di inizio e di fine del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line corda

Ricorrenza

Nome Descrizione Valore
frequenza frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana. 'Day'
'Hour'
'Minute'
'Month'
'Nessuno'
'Second'
'Week'
'Year' (obbligatorio)
Programma vincoli di pianificazione per l'inizio del profilo. ricorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
Giorni raccolta di giorni su cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
orario Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 sull'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
verbale Raccolta di minuti in cui il profilo diventa effettivo. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line stringa (obbligatorio)

ScaleRule

Nome Descrizione Valore
metricTrigger trigger che genera un'azione di ridimensionamento. metrictrigger (obbligatorio)
scaleAction parametri per l'azione di ridimensionamento. ScaleAction (obbligatorio)

MetricTrigger

Nome Descrizione Valore
dimensioni Elenco delle condizioni della dimensione. Ad esempio: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valore che indica se la metrica deve essere divisa per ogni istanza. Bool
metricName nome della metrica che definisce i monitoraggi della regola. stringa (obbligatorio)
metricNamespace spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. corda
metricResourceLocation posizione della risorsa monitorata dalla regola. corda
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatorio)
operatore Operatore usato per confrontare i dati delle metriche e la soglia. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obbligatorio)
statistica tipo di statistica della metrica. Come vengono combinate le metriche di più istanze. 'Average'
'Count'
'Max'
'Min'
'Sum' (obbligatorio)
soglia soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average. 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (obbligatorio)
timeGrain granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni delle metriche per la metrica. Deve essere compreso tra 12 ore e 1 minuto. stringa (obbligatorio)
timeWindow intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere maggiore del ritardo nella raccolta di metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. stringa (obbligatorio)

ScaleRuleMetricDimension

Nome Descrizione Valore
DimensionName Nome della dimensione. stringa (obbligatorio)
Operatore Operatore della dimensione. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori 'Equals'
'NotEquals' (obbligatorio)
Valori elenco di valori delle dimensioni. Ad esempio: ["App1","App2"]. string[] (obbligatorio)

ScaleAction

Nome Descrizione Valore
cooldown quantità di tempo di attesa dall'ultima azione di ridimensionamento prima che si verifichi questa azione. Deve essere compreso tra 1 settimana e 1 minuto in formato ISO 8601. stringa (obbligatorio)
direzione direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. 'Riduci'
'Aumenta'
'Nessuno' (obbligatorio)
digitare tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obbligatorio)
valore numero di istanze coinvolte nell'azione di ridimensionamento. Questo valore deve essere 1 o superiore. Il valore predefinito è 1. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

Distribuire in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
distribuire Drupal con set di scalabilità di macchine virtuali, File di Azure e Mysql

Distribuire in Azure
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue Drupal (Apache/PHP). Tutti i nodi condividono l'archiviazione di condivisione file di Azure creata e il database MySQL
Kentico Xperience

Distribuire in Azure
Questo modello facilita la distribuzione delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure.
ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con il database SQL di Azure

Distribuire in Azure
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito LANSA)
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & scalabilità automatica

Distribuire in Azure
Distribuire un set di scalabilità di macchine virtuali dietro un servizio di bilanciamento del carico/NAT & ogni macchina virtuale che esegue una semplice app Python Bottle che funziona. Con il set di scalabilità automatica configurato, il & verrà ridimensionato in base alle esigenze
app Web Umbraco CMS scalabile

Distribuire in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure.
semplice app Web Umbraco CMS

Distribuire in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure.
Enterprise Governance-AppService, database SQL, AD, OMS, Runbook

Distribuire in Azure
L'adozione del cloud per un'azienda, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile nelle guide introduttive per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione self-service, automatizzata e operativa, incentrata sull'ottimizzazione dei costi, sul miglioramento dell'affidabilità delle applicazioni, sulla riduzione dei rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibility and Control.
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali

Distribuire in Azure
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa Set di scalabilità di macchine virtuali.
Distribuire un'impostazione di scalabilità automatica per il piano di servizio app

Distribuire in Azure
Questo modello consente di distribuire un criterio di scalabilità automatica per la risorsa piano di servizio app di Azure.
Deploy Windows VMSS configure windows featurtes SSL DSC

Distribuire in Azure
Questo modello consente di distribuire due set di scalabilità di macchine virtuali Windows, configurare funzionalità di Windows come IIS/Ruolo Web, .Net Framework 4.5, autenticazione di Windows, inizializzazione dell'applicazione, scaricare pacchetti di distribuzione delle applicazioni, riscrittura URL & configurazione SSL tramite DSC e Azure Key Vault
set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS

Distribuire in Azure
Distribuisce un set di scalabilità di macchine virtuali Windows che esegue IIS e un'app Web .NET MVC di base. L'estensione DSC di PowerShell di VMSS viene sfruttata per eseguire l'installazione di IIS e la distribuzione del pacchetto WebDeploy.
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux

Distribuire in Azure
Questo modello consente di distribuire un'immagine Linux di vm personalizzata all'interno di un set di scalabilità. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80). Nell'esempio viene usato uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario fornire lo script personalizzato per la procedura di aggiornamento personalizzata. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e nella stessa area in cui si crea il set di scalabilità di macchine virtuali.
Modificare manualmente il numero di macchine virtuali in un set di scalabilità

Distribuire in Azure
Questo modello consente di modificare manualmente il numero di macchine virtuali in un set di scalabilità.
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux e scalabilità automatica

Distribuire in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.04 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni SSH. Hanno anche la scalabilità automatica integrata
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica

Distribuire in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente con patch di Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con regole NAT per le connessioni RDP. Hanno anche la scalabilità automatica integrata

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa autoscalesettings può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/autoscalesettings, aggiungere il comando Terraform seguente al modello.

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"
    }
  })
}

Valori delle proprietà

impostazioni di scalabilità automatica

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Insights/autoscalesettings@2022-10-01"
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
:<>+/&%\?| o caratteri di controllo

Non è possibile terminare con lo spazio o il punto.
ubicazione Percorso risorsa stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di lunghezza di 256 caratteri. Dizionario di nomi e valori di tag.
proprietà Impostazione di scalabilità automatica della risorsa. Di scalabilità automatica (obbligatorio)

Impostazione della scalabilità automatica

Nome Descrizione Valore
Abilitato flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. Bool
nome nome dell'impostazione di scalabilità automatica. corda
Notifiche raccolta di notifiche. autoscaleNotification []
predictiveAutoscalePolicy modalità dei criteri di scalabilità automatica predittiva. predictiveAutoscalePolicy
Profili raccolta di profili di ridimensionamento automatico che specificano parametri di ridimensionamento diversi per periodi di tempo diversi. È possibile specificare un massimo di 20 profili. autoscaleProfile[] (obbligatorio)

Vincoli:
Lunghezza massima = 20
targetResourceLocation posizione della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. corda

AutoscaleNotification

Nome Descrizione Valore
E-mail notifica tramite posta elettronica. EmailNotification
operazione l'operazione associata alla notifica e il relativo valore devono essere "ridimensionati" "Ridimensiona" (obbligatorio)
webhook raccolta di notifiche webhook. webhookNotification[]

EmailNotification

Nome Descrizione Valore
customEmails elenco di messaggi di posta elettronica personalizzati. Questo valore può essere null o vuoto, nel qual caso questo attributo verrà ignorato. string[]
sendToSubscriptionAdministrator valore che indica se inviare un messaggio di posta elettronica all'amministratore della sottoscrizione. Bool
sendToSubscriptionCoAdministrators valore che indica se inviare un messaggio di posta elettronica ai coamministratori della sottoscrizione. Bool

WebhookNotification

Nome Descrizione Valore
proprietà un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. WebhookNotificationProperties
serviceUri indirizzo del servizio per ricevere la notifica. corda

WebhookNotificationProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

PredictiveAutoscalePolicy

Nome Descrizione Valore
scaleLookAheadTime quantità di tempo da specificare in base alle istanze avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. corda
scaleMode modalità di scalabilità automatica predittiva "Disabilitato"
"Abilitato"
"ForecastOnly" (obbligatorio)

AutoscaleProfile

Nome Descrizione Valore
capacità numero di istanze che possono essere usate durante questo profilo. ScaleCapacity (obbligatorio)
fixedDate data e ora specifiche per il profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento Recurrence. TimeWindow
nome nome del profilo. stringa (obbligatorio)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene utilizzato se viene utilizzato l'elemento FixedDate. ricorrenza
norme raccolta di regole che forniscono i trigger e i parametri per l'azione di ridimensionamento. È possibile specificare un massimo di 10 regole. ScaleRule[] (obbligatorio)

ScaleCapacity

Nome Descrizione Valore
default numero di istanze che verranno impostate se le metriche non sono disponibili per la valutazione. Il valore predefinito viene usato solo se il numero di istanze corrente è inferiore al valore predefinito. stringa (obbligatorio)
massimo numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatorio)
minimo numero minimo di istanze per la risorsa. stringa (obbligatorio)

TimeWindow

Nome Descrizione Valore
fine ora di fine per il profilo in formato ISO 8601. stringa (obbligatorio)
inizio ora di inizio del profilo in formato ISO 8601. stringa (obbligatorio)
timeZone fuso orario dell'ora di inizio e di fine del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line corda

Ricorrenza

Nome Descrizione Valore
frequenza frequenza di ricorrenza. Frequenza con cui il profilo di pianificazione deve avere effetto. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare pianificazione su ogni giorno della settimana. La proprietà frequency specifica che la pianificazione viene ripetuta ogni settimana. "Giorno"
"Hour"
"Minute"
"Mese"
"Nessuno"
"Second"
"Settimana"
"Year" (obbligatorio)
Programma vincoli di pianificazione per l'inizio del profilo. ricorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
Giorni raccolta di giorni su cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
orario Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 sull'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
verbale Raccolta di minuti in cui il profilo diventa effettivo. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Ora solare dateline, UTC-11, Ora solare hawaiana, Ora solare alaskana, Ora solare pacifico (Messico), Ora solare Pacifico, Ora solare degli Stati Uniti, Ora solare di montagna (Messico), Ora solare dell'America centrale, Ora solare centrale, Ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare del Canada centrale, Ora solare SA Pacifico, Ora solare orientale, Ora solare orientale Ora solare dell'Est degli Stati Uniti, Ora solare venezuela, Ora solare del Paraguay, Ora solare atlantica, Ora solare brasiliana centrale, Ora solare del Pacifico, Ora solare pacifico, Ora solare del Pacifico, Ora solare sud americale, Ora solare argentina, Ora solare SA orientale, Ora solare della Groenlandia, Ora solare del Pacifico, Ora solare utc-02, Mid-Atlantic ora solare, ora solare di 18, ora solare, ora solare Ora solare capo Verde, ora solare del Marocco, UTC, ora solare GMT, ora solare di Greenwich, ora solare W. Europa, ora solare europa centrale, ora solare del romanticismo, ora solare dell'Europa centrale, ora solare dell'Africa centrale, ora solare della Namibia, ora solare Giordania, ORA SOLARE GTB, Ora solare medio oriente, Ora solare egitto, Ora solare Siria, E. Ora solare europa, Ora solare sudafricana, ora solare FLE, Türkiye Standard Time, Israele Standard Time, Ora solare Di Israele, Ora solare della Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare dell'Iran, Ora solare dell'Azerbaigian, Fuso orario russo 3, Ora solare di Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare caucasica, Ora solare dell'Afghanistan, ora solare asia occidentale, ora solare Ekaterinburg, ora solare pakistana, ora solare india, ora solare sri lanka, ora solare nepalese, ora solare asia centrale, ora solare del Bangladesh, N. Ora solare Asia centrale, Ora solare Myanmar, Ora solare Asia asia settentrionale, Ora solare Cina, Ora solare Nord Asia orientale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakuzk Standard Time, Cen. Ora solare australia, Ora solare centrale AUS, E. Australia Standard Time, AUS Eastern Standard Time, Ora solare pacifico occidentale, Ora solare Della Zelanda, Ora solare magadan, Ora solare Del Pacifico, Fuso orario russo 10, Fuso orario pacifico centrale, Fuso orario russo 11, Ora solare nuova Zelanda, UTC+12, Ora solare Figi, Kamchatka Ora solare, Ora solare tonga, Ora solare Samoa, Ora solare di Samoa, Ora solare Ora solare delle isole line stringa (obbligatorio)

ScaleRule

Nome Descrizione Valore
metricTrigger trigger che genera un'azione di ridimensionamento. metrictrigger (obbligatorio)
scaleAction parametri per l'azione di ridimensionamento. ScaleAction (obbligatorio)

MetricTrigger

Nome Descrizione Valore
dimensioni Elenco delle condizioni della dimensione. Ad esempio: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valore che indica se la metrica deve essere divisa per ogni istanza. Bool
metricName nome della metrica che definisce i monitoraggi della regola. stringa (obbligatorio)
metricNamespace spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. corda
metricResourceLocation posizione della risorsa monitorata dalla regola. corda
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatorio)
operatore Operatore usato per confrontare i dati delle metriche e la soglia. "Uguale a"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obbligatorio)
statistica tipo di statistica della metrica. Come vengono combinate le metriche di più istanze. "Media"
"Conteggio"
"Max"
"Min"
"Sum" (obbligatorio)
soglia soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è Average. "Media"
"Conteggio"
"Last"
"Massimo"
"Minimo"
"Totale" (obbligatorio)
timeGrain granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni delle metriche per la metrica. Deve essere compreso tra 12 ore e 1 minuto. stringa (obbligatorio)
timeWindow intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere maggiore del ritardo nella raccolta di metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. stringa (obbligatorio)

ScaleRuleMetricDimension

Nome Descrizione Valore
DimensionName Nome della dimensione. stringa (obbligatorio)
Operatore Operatore della dimensione. Sono supportati solo 'Equals' e 'NotEquals'. 'Equals' è uguale a uno qualsiasi dei valori. 'NotEquals' non è uguale a tutti i valori "Uguale a"
"NotEquals" (obbligatorio)
Valori elenco di valori delle dimensioni. Ad esempio: ["App1","App2"]. string[] (obbligatorio)

ScaleAction

Nome Descrizione Valore
cooldown quantità di tempo di attesa dall'ultima azione di ridimensionamento prima che si verifichi questa azione. Deve essere compreso tra 1 settimana e 1 minuto in formato ISO 8601. stringa (obbligatorio)
direzione direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. "Riduci"
"Aumenta"
"Nessuno" (obbligatorio)
digitare tipo di azione che deve verificarsi quando viene attivata la regola di scalabilità. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obbligatorio)
valore numero di istanze coinvolte nell'azione di ridimensionamento. Questo valore deve essere 1 o superiore. Il valore predefinito è 1. corda