Impostazioni di scalabilità automatica di Microsoft.Insights
- più recenti
- 2022-10-01
- 2021-05-01-preview
- 2015-04-01
- 2014-04-01
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.
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 |
---|---|---|
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
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 |
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 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 |
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 |
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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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à |
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 |
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 |
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:
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 |
---|---|---|
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
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 |
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 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 |
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 |
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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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à |
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 |
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 |
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
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 |
---|---|---|
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
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 |