Impostazioni di scalabilità automatica di Microsoft.Insights

Definizione di risorsa Bicep

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

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

Commenti

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

Formato di 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: {}
            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à

autoscalesettings

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
posizione Posizione risorsa stringa (obbligatorio)
tags Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di 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 256 caratteri. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties Impostazione di scalabilità automatica della risorsa. AutoscaleSetting (obbligatorio)

Ridimensionamento automaticoImpostazioni

Nome Descrizione Valore
Enabled flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. bool
name nome dell'impostazione di scalabilità automatica. string
Notifiche raccolta di notifiche. AutoscaleNotification[]
predictiveAutoscalePolicy la modalità dei criteri di scalabilità automatica predittiva. PredictiveAutoscalePolicy
profiles 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. string
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. string

AutoscaleNotification

Nome Descrizione Valore
email la notifica tramite posta elettronica. EmailNotification
operation 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 messaggi 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
properties un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. object
serviceUri indirizzo del servizio per ricevere la notifica. string

PredictiveAutoscalePolicy

Nome Descrizione Valore
scaleLookAheadTime tempo da specificare in anticipo per quali istanze vengono avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. string
Scalemode modalità di scalabilità automatica predittiva 'Disabilitato'
'Enabled'
'ForecastOnly' (obbligatorio)

Scalabilità automaticaProfile

Nome Descrizione Valore
capacità numero di istanze che possono essere usate durante questo profilo. ScaleCapacity (obbligatorio)
fixedDate data specifica per il profilo. Questo elemento non viene usato in presenza dell'elemento Recurrence. TimeWindow
name nome del profilo. stringa (obbligatoria)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate. Ricorrenza
regole 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. L'impostazione predefinita viene usata solo se il numero di istanze corrente è inferiore a quello predefinito. stringa (obbligatoria)
maximum numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatoria)
minimum numero minimo di istanze per la risorsa. stringa (obbligatoria)

TimeWindow

Nome Descrizione Valore
end ora di fine del profilo nel formato ISO 8601. stringa (obbligatoria)
Avvio ora di inizio del profilo in formato ISO 8601. stringa (obbligatoria)
timeZone fuso orario dell'ora di inizio e di fine per il profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard FLE, Türkiye Standard Time, Israele Ora standard, Ora standard di Israele, Ora standard dell'Iran, Ora standard della Libia, Ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line string

Ricorrenza

Nome Descrizione Valore
frequency frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequenza specifica che la pianificazione viene ripetuta settimanalmente. 'Day'
'Hour'
'Minute'
'Month'
'Nessuno'
'Secondo'
'Week'
'Year' (obbligatorio)
schedule vincoli di pianificazione per quando inizia il profilo. RicorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
days raccolta di giorni in cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
ore Raccolta di ore su cui il profilo ha effetto. I valori supportati sono compresi tra 0 e 23 nell'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
minutes Raccolta di minuti in cui il profilo viene applicato. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: ora solare della linea di data, UTC-11, ora solare hawaiiana, ora solare alaskana, ora solare pacifico (Messico), ora solare pacifico, ora solare della montagna statunitense, ora solare della montagna (Messico), ora solare della montagna, ora solare centrale, ora solare centrale (Messico), Ora solare centrale (Messico), Ora solare canada centrale, Ora solare PACIFICO, Ora solare orientale, Ora solare orientale Ora solare usa l'est degli Stati Uniti, ora solare venezuela, ora solare del Venezuela, ora solare atlantica, ora solare brasiliana centrale, ora solare SA occidentale, ora solare pacifico, ora solare del Pacifico, ora solare del Sud America, ora solare argentina, ora solare sa, ora solare della Groenlandia, ora solare del Clustero, ora solare utc-02, Mid-Atlantic ora solare, ora solare del Pacifico, ora solare Ora solare cape Verde, ora solare marocco, UTC, ora solare GMT, ora solare greenwich, ora solare W. Europa solare, 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, ora solare europa, ora solare Ora solare sudafricana, ora solare FLE, ora solare Türkiye, Ora solare Israele, Ora solare Di Israele, Ora solare Libia, Ora solare araba, Ora solare araba, Ora solare bielorussia, Ora solare russa, Ora solare dell'Africa, Ora solare Iran, Ora solare araba, Ora solare dell'Azerbaigian, Fuso orario russia 3, Ora solare Mauritius, Ora solare georgiana, Ora solare caucasica, Ora solare del Caucaso Ora solare Afghanistan, Ora solare asia occidentale, Ora solare Ekaterinburg, Ora solare Pakistan, Ora solare India, Ora solare Sri Lanka, Ora solare nepalese, Ora solare Asia centrale, Ora solare del Bangladesh, Ora solare N. Asia centrale, Ora solare Myanmar, Ora solare asia, Ora solare asia settentrionale, Ora solare Cina, Ora solare asia settentrionale, Ora solare asia settentrionale, Ora solare singapore W. Australia Ora solare, Ora solare di Taiwan, Ora solare di Ulaanbaatar, Ora solare tokyo, Ora solare corea, Ora solareae, Cen. Ora solare australia, ora solare centrale AUS, ora solare australia, ora solare AUS orientale, ora solare del Pacifico occidentale, ora solare della Australia, ora solare magadan, ora solare del Clusterk, fuso orario russia 10, ora solare del Pacifico centrale, fuso orario russia 11, ora solare nuova Zelanda, UTC+12, ora solare delle Figi, Kamchatka ora solare, ora solare tonga standard, ora solare di Samoa, ora solare di Australia Ora solare delle isole di linea stringa (obbligatorio)

ScaleRule

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

MetricTrigger

Nome Descrizione Valore
dimensions 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 dividere per istanza. bool
metricName nome della metrica che definisce il monitoraggio della regola. stringa (obbligatorio)
metricNamespace spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. string
metricResourceLocation la posizione della risorsa monitorata dalla regola. string
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatorio)
operator operatore usato per confrontare i dati delle metriche e la soglia. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obbligatorio)
statistic tipo di statistica della metrica. Modo in cui le metriche ottenute da più istanze devono essere combinate. 'Average'
'Count'
'Max'
'Min'
'Sum' (obbligatorio)
threshold soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average". 'Average'
'Count'
'Last'
'Massimo'
'Minimum'
'Totale' (obbligatorio)
timeGrain granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni della 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 superiore al ritardo nella raccolta delle 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 l'operatore dimension. 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 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 (obbligatoria)
direction direzione della scala. Se l'azione di ridimensionamento aumenta o riduce il numero di istanze. 'Ridurre'
'Aumento'
'Nessuno' (obbligatorio)
tipo 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 uguale o maggiore di 1. Il valore predefinito è 1. string

Modelli di avvio rapido

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

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

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

Distribuisci 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

Distribuisci in Azure
Questo modello facilita la distribuzione delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure.
Scalabilità automatica del set di scalabilità di macchine virtuali Windows con Azure SQL database

Distribuisci in Azure
Il modello distribuisce una macchina virtuale Windows con un conteggio desiderato di macchine virtuali nel set di scalabilità e un'identità gestita laNSA da installare in ogni macchina virtuale. Dopo la distribuzione di un set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'msi laNSA)
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & Scalabilità automatica

Distribuisci 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 per la scalabilità orizzontale & in base alle esigenze
App Web Umbraco scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Semplice app Web Umbraco CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Distribuisci in Azure
L'adozione del cloud per un'organizzazione, 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 da Avvio rapido per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione di governance e operazioni self-serviceable, incentrata sull'ottimizzazione dei costi, migliorare l'affidabilità delle applicazioni, ridurre i rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibilità e controllo.
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali

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

Distribuisci in Azure
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa piano di appservice di Azure.
Distribuire VMSS Di Windows configurare le finestre con DSC SSL

Distribuisci in Azure
Questo modello consente di distribuire due macchine virtuali Windows, configurare le funzionalità di Windows, ad esempio IIS/Web Role, .Net Framework 4.5, l'autenticazione di windows, l'inizializzazione dell'applicazione, scaricare pacchetti di distribuzione dell'applicazione, riscrivere URL & configurazione SSL usando DSC e Azure Key Vault
Set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS

Distribuisci 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 la distribuzione del pacchetto IIS e WebDeploy.
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux

Distribuisci 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). L'esempio usa uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario specificare lo script personalizzato per la propria procedura di aggiornamento. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e area in cui si creano le macchine virtuali.
Modificare manualmente il numero di macchine virtuali in un set di scalabilità

Distribuisci 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 linux e scalabilità automatica

Distribuisci 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 scalabilità automatica integrata
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente 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 scalabilità automatica integrata

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa scalabilità automatica può essere distribuito con operazioni destinate:

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

Commenti

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

Formato di 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": {},
            "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à

autoscalesettings

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Insights/autoscalesettings'
apiVersion Versione dell'API della risorsa '2022-10-01'
name Nome della risorsa stringa (obbligatorio)
posizione Posizione risorsa stringa (obbligatorio)
tags Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di 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 256 caratteri. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties Impostazione di scalabilità automatica della risorsa. AutoscaleSetting (obbligatorio)

Ridimensionamento automaticoImpostazioni

Nome Descrizione Valore
Enabled flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. bool
name nome dell'impostazione di scalabilità automatica. string
Notifiche raccolta di notifiche. AutoscaleNotification[]
predictiveAutoscalePolicy la modalità dei criteri di scalabilità automatica predittiva. PredictiveAutoscalePolicy
profiles 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. string
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. string

AutoscaleNotification

Nome Descrizione Valore
email la notifica tramite posta elettronica. EmailNotification
operation 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 messaggi 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
properties un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. object
serviceUri indirizzo del servizio per ricevere la notifica. string

PredictiveAutoscalePolicy

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

Scalabilità automaticaProfile

Nome Descrizione Valore
capacità numero di istanze che possono essere usate durante questo profilo. ScaleCapacity (obbligatorio)
fixedDate data specifica per il profilo. Questo elemento non viene usato in presenza dell'elemento Recurrence. TimeWindow
name nome del profilo. stringa (obbligatoria)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate. Ricorrenza
regole 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. L'impostazione predefinita viene usata solo se il numero di istanze corrente è inferiore a quello predefinito. stringa (obbligatoria)
maximum numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatoria)
minimum numero minimo di istanze per la risorsa. stringa (obbligatoria)

TimeWindow

Nome Descrizione Valore
end ora di fine del profilo nel formato ISO 8601. stringa (obbligatoria)
Avvio ora di inizio del profilo in formato ISO 8601. stringa (obbligatoria)
timeZone fuso orario dell'ora di inizio e di fine per il profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard FLE, Türkiye Standard Time, Israele Ora standard, Ora standard di Israele, Ora standard dell'Iran, Ora standard della Libia, Ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line string

Ricorrenza

Nome Descrizione Valore
frequency frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequenza specifica che la pianificazione viene ripetuta settimanalmente. 'Day'
'Hour'
'Minute'
'Month'
'Nessuno'
'Secondo'
'Week'
'Year' (obbligatorio)
schedule vincoli di pianificazione per quando inizia il profilo. RicorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
days raccolta di giorni in cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
ore Raccolta di ore in cui il profilo ha effetto. I valori supportati sono da 0 a 23 nell'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
minutes Raccolta di minuti in cui il profilo viene applicato. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard FLE, Türkiye Standard Time, Israele Ora standard, Ora standard di Israele, Ora standard dell'Iran, Ora standard della Libia, Ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line stringa (obbligatoria)

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
dimensions 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 dividere per istanza. bool
metricName nome della metrica che definisce il monitoraggio delle regole. stringa (obbligatoria)
metricNamespace spazio dei nomi della metrica che definisce quali monitorano le regole. string
metricResourceLocation posizione della risorsa monitorata dalla regola. string
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatoria)
operator operatore usato per confrontare i dati delle metriche e la soglia. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obbligatorio)
statistic tipo di statistica delle metriche. Modo in cui le metriche ottenute da più istanze devono essere combinate. 'Media'
'Count'
'Max'
'Min'
'Sum' (obbligatorio)
threshold soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average". 'Media'
'Count'
'Last'
'Massimo'
'Minimo'
'Totale' (obbligatorio)
timeGrain granularità delle metriche dei monitoraggi delle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni della metrica. Deve essere compreso tra 12 ore e 1 minuto. stringa (obbligatoria)
timeWindow intervallo di tempo in cui vengono raccolti i dati dell'istanza. Questo valore deve essere superiore al ritardo nella raccolta delle metriche, che può variare da risorsa a risorsa. Deve essere compreso tra 12 ore e 5 minuti. stringa (obbligatoria)

ScaleRuleMetricDimension

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

ScaleAction

Nome Descrizione Valore
cooldown 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 (obbligatoria)
direction direzione della scala. Se l'azione di ridimensionamento aumenta o riduce il numero di istanze. 'Ridurre'
'Aumento'
'Nessuno' (obbligatorio)
tipo 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 uguale o maggiore di 1. Il valore predefinito è 1. string

Modelli di avvio rapido

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

Modello Descrizione
Distribuire la scalabilità automatica di Darktrace vSensors

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

Distribuisci 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

Distribuisci in Azure
Questo modello facilita la distribuzione delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure.
Scalabilità automatica del set di scalabilità di macchine virtuali Windows con Azure SQL database

Distribuisci in Azure
Il modello distribuisce una macchina virtuale Windows con un conteggio desiderato di macchine virtuali nel set di scalabilità e un'identità gestita laNSA da installare in ogni macchina virtuale. Dopo la distribuzione di un set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'msi laNSA)
Distribuire set di scalabilità di macchine virtuali con il server Python Bottle & Scalabilità automatica

Distribuisci 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 per la scalabilità orizzontale & in base alle esigenze
App Web Umbraco scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Semplice app Web Umbraco CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Distribuisci in Azure
L'adozione del cloud per un'organizzazione, 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 da Avvio rapido per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione di governance e operazioni self-serviceable, incentrata sull'ottimizzazione dei costi, migliorare l'affidabilità delle applicazioni, ridurre i rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibilità e controllo.
Distribuire un'impostazione di scalabilità automatica per il set di scalabilità di macchine virtuali

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

Distribuisci in Azure
Questo modello consente di distribuire criteri di scalabilità automatica per la risorsa piano di appservice di Azure.
Distribuire VMSS Di Windows configurare le finestre con DSC SSL

Distribuisci in Azure
Questo modello consente di distribuire due macchine virtuali Windows, configurare le funzionalità di Windows, ad esempio IIS/Web Role, .Net Framework 4.5, l'autenticazione di windows, l'inizializzazione dell'applicazione, scaricare pacchetti di distribuzione dell'applicazione, riscrivere URL & configurazione SSL usando DSC e Azure Key Vault
Set di scalabilità di macchine virtuali con scalabilità automatica che esegue un'app Web IIS

Distribuisci 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 la distribuzione del pacchetto IIS e WebDeploy.
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux

Distribuisci 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). L'esempio usa uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario specificare lo script personalizzato per la propria procedura di aggiornamento. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e area in cui si creano le macchine virtuali.
Modificare manualmente il numero di macchine virtuali in un set di scalabilità

Distribuisci 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 linux e scalabilità automatica

Distribuisci 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 scalabilità automatica integrata
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Windows e scalabilità automatica

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows usando la versione più recente 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 scalabilità automatica integrata

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa scalabilità automatica può essere distribuito con operazioni destinate:

  • Gruppi di risorse

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

Formato di risorsa

Per creare una risorsa Microsoft.Insights/autoscalesettings, aggiungere il codice 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 = {}
              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à

autoscalesettings

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Insights/autoscalesettings@2022-10-01"
name Nome della risorsa stringa (obbligatoria)
posizione Posizione risorsa stringa (obbligatoria)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Ottiene o imposta un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di 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 256 caratteri. Dizionario di nomi e valori di tag.
properties Impostazione di scalabilità automatica della risorsa. AutoscaleSetting (obbligatorio)

Ridimensionamento automaticoImpostazioni

Nome Descrizione Valore
Enabled flag abilitato. Specifica se la scalabilità automatica è abilitata per la risorsa. Il valore predefinito è 'false'. bool
name nome dell'impostazione di scalabilità automatica. string
Notifiche raccolta di notifiche. AutoscaleNotification[]
predictiveAutoscalePolicy la modalità dei criteri di scalabilità automatica predittiva. PredictiveAutoscalePolicy
profiles 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. string
targetResourceUri identificatore della risorsa a cui deve essere aggiunta l'impostazione di scalabilità automatica. string

AutoscaleNotification

Nome Descrizione Valore
email la notifica tramite posta elettronica. EmailNotification
operation 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 messaggi 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
properties un contenitore di proprietà di impostazioni. Questo valore può essere vuoto. object
serviceUri indirizzo del servizio per ricevere la notifica. string

PredictiveAutoscalePolicy

Nome Descrizione Valore
scaleLookAheadTime intervallo di tempo da specificare in base alle istanze avviate in anticipo. Deve essere compreso tra 1 minuto e 60 minuti in formato ISO 8601. string
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 specifica per il profilo. Questo elemento non viene usato in presenza dell'elemento Recurrence. TimeWindow
name nome del profilo. stringa (obbligatoria)
ricorrenza i tempi ripetuti in cui inizia questo profilo. Questo elemento non viene usato in presenza dell'elemento FixedDate. Ricorrenza
regole 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. L'impostazione predefinita viene usata solo se il numero di istanze corrente è inferiore a quello predefinito. stringa (obbligatoria)
maximum numero massimo di istanze per la risorsa. Il numero massimo effettivo di istanze è limitato dai core disponibili nella sottoscrizione. stringa (obbligatoria)
minimum numero minimo di istanze per la risorsa. stringa (obbligatoria)

TimeWindow

Nome Descrizione Valore
end ora di fine del profilo nel formato ISO 8601. stringa (obbligatoria)
Avvio ora di inizio del profilo in formato ISO 8601. stringa (obbligatoria)
timeZone fuso orario dell'ora di inizio e di fine per il profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard FLE, Türkiye Standard Time, Israele Ora standard, Ora standard di Israele, Ora standard dell'Iran, Ora standard della Libia, Ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line string

Ricorrenza

Nome Descrizione Valore
frequency frequenza di ricorrenza. Frequenza di applicazione del profilo di pianificazione. Questo valore deve essere Week, ovvero ogni settimana avrà lo stesso set di profili. Ad esempio, per impostare una pianificazione giornaliera, impostare la pianificazione su ogni giorno della settimana. La proprietà frequenza specifica che la pianificazione viene ripetuta settimanalmente. "Giorno"
"Ora"
"Minuto"
"Mese"
"None"
"Secondo"
"Settimana"
"Year" (obbligatorio)
schedule vincoli di pianificazione per quando inizia il profilo. RicorrenteSchedule (obbligatorio)

RicorrenteSchedule

Nome Descrizione Valore
days raccolta di giorni in cui il profilo ha effetto. I valori possibili sono da domenica a sabato. string[] (obbligatorio)
ore Raccolta di ore in cui il profilo ha effetto. I valori supportati sono da 0 a 23 nell'orologio di 24 ore (le ore AM/PM non sono supportate). int[] (obbligatorio)
minutes Raccolta di minuti in cui il profilo viene applicato. int[] (obbligatorio)
timeZone fuso orario per le ore del profilo. Alcuni esempi di fusi orari validi sono: Dataline Standard Time, UTC-11, Ora standard delle Hawaii, Ora standard dell'Alaska, Ora standard pacifico (Messico), Ora standard pacifico, Ora standard della montagna, Ora standard della montagna (Messico), Ora standard della montagna , Ora standard dell'America centrale, Ora standard centrale, Ora standard centrale (Messico), Ora standard del Canada, Ora standard del Pacifico, Ora standard orientale, Ora standard orientale Ora standard stati uniti orientali, ora standard venezuela, ora standard del Paraguay, ora standard atlantica, ora standard brasiliana centrale, ora standard SA sa occidentale, ora standard pacifico, ora standard newfoundland, ora standard dell'America meridionale, ora standard argentina, ora standard SA orientale, ora standard della Groenlandia, ora standard di Montevideo, ora standard di Bahia, ora UTC-02, Mid-Atlantic ora standard, ora standard dell'Azzorre, ora standard Ora standard del Capo Verde, Ora standard del Marocco, UTC, Ora standard GMT, Ora standard di Greenwich, W. Europa Standard Time, Ora standard europa centrale, Ora standard dell'Europa centrale, Ora standard dell'Africa centrale, Ora standard dell'Africa centrale, Ora standard della Namibia, Ora standard Giordania, Ora standard GTB, Ora standard medio oriente, Ora standard dell'Egitto, Ora standard siria, Ora standard dell'Europa, Ora standard dell'Europa, Ora standard sudafricana, ora standard FLE, Türkiye Standard Time, Israele Ora standard, Ora standard di Israele, Ora standard dell'Iran, Ora standard della Libia, Ora standard araba, ora standard della Bielorussia, ora standard russa, ora standard dell'Africa, ora standard dell'Iran, ora standard dell'Azerbaijan, fuso orario della Russia 3, ora standard di Mauritius, ora standard georgiana, ora standard del Caucaso, Ora standard dell'Afghanistan, ora standard asia occidentale, ora standard Ekaterinburg, ora standard pakistana, ora standard dell'India, ora standard dello Sri Lanka, ora standard nepalese, ora standard asia centrale, ora standard del Bangladesh, ora standard asia centrale, ora standard del Myanmar, ora standard dell'asia settentrionale, ora standard dell'Asia settentrionale, ora standard dell'Asia settentrionale, ora standard di Singapore W. Australia Ora standard, Ora standard di Taipei, Ora standard di Ulaanbaatar, Ora standard di Tokyo, Ora standard della Corea, Ora standard di Kutsk, Cen. Ora standard dell'Australia, ora standard AUS centrale, ora standard dell'Australia, ora standard dell'AUS orientale, ora standard del Pacifico occidentale, ora standard della Tasmania, ora standard magadan, ora standard della Russia, fuso orario 10, fuso orario pacifico centrale, fuso orario 11, ora standard della Russia, ora standard della Nuova Zelanda, UTC+12, Ora standard Delle Figi, Kamchatka Ora standard, Ora standard di Tonga, Ora standard samoa, Ora standard Ora standard delle isole line stringa (obbligatoria)

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
dimensions 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 dividere per istanza. bool
metricName nome della metrica che definisce il monitoraggio della regola. stringa (obbligatorio)
metricNamespace spazio dei nomi della metrica che definisce gli elementi monitorati dalla regola. string
metricResourceLocation la posizione della risorsa monitorata dalla regola. string
metricResourceUri identificatore di risorsa della risorsa monitorata dalla regola. stringa (obbligatorio)
operator operatore usato per confrontare i dati delle metriche e la soglia. "Equals"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obbligatorio)
statistic tipo di statistica della metrica. Modo in cui le metriche ottenute da più istanze devono essere combinate. "Media"
"Conteggio"
"Max"
"Min"
"Sum" (obbligatorio)
threshold soglia della metrica che attiva l'azione di scalabilità. int (obbligatorio)
timeAggregation tipo di aggregazione temporale. Definisce come i dati raccolti devono essere combinati nel tempo. Il valore predefinito è "Average". "Media"
"Conteggio"
"Ultimo"
"Massimo"
"Minimo"
"Totale" (obbligatorio)
timeGrain granularità delle metriche monitorate dalle regole. Deve essere uno dei valori predefiniti restituiti dalle definizioni della 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 superiore al ritardo nella raccolta delle 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 l'operatore dimension. 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)
direction direzione della scala. Indica se l'azione di ridimensionamento aumenta o diminuisce il numero di istanze. "Riduci"
"Aumenta"
"Nessuno" (obbligatorio)
tipo 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 uguale o maggiore di 1. Il valore predefinito è 1. string