Microsoft.Insights autoscalesettings 2022-10-01
Bicep-resourcedefinitie
Het resourcetype voor automatische schaalaanpassingsettings kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Opmerkingen
Zie Bewakingsresources maken met bicep voor hulp bij het implementeren van bewakingsoplossingen.
Resource-indeling
Als u een Microsoft.Insights/autoscalesettings-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
instellingen voor automatische schaalaanpassing
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Hiermee wordt een lijst met sleutelwaardeparen opgehaald of ingesteld waarmee de resource wordt beschreven. Deze tags kunnen worden gebruikt bij het weergeven en groeperen van deze resource (tussen resourcegroepen). Er kunnen maximaal 15 tags worden opgegeven voor een resource. Elke tag moet een sleutel hebben die niet langer is dan 128 tekens en een waarde die niet langer is dan 256 tekens. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | De instelling voor automatische schaalaanpassing van de resource. | AutoscaleSetting (vereist) |
Automatische schaalaanpassing instellen
Naam | Description | Waarde |
---|---|---|
enabled | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | booleaans |
naam | de naam van de instelling voor automatische schaalaanpassing. | tekenreeks |
meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de beleidsmodus voor voorspellende automatische schaalaanpassing. | PredictiveAutoscalePolicy |
Profielen | de verzameling automatische schaalprofielen die verschillende schaalparameters voor verschillende perioden opgeven. Er kunnen maximaal 20 profielen worden opgegeven. | AutoscaleProfile[] (vereist) Beperkingen: Maximale lengte = 20 |
targetResourceLocation | de locatie van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | tekenreeks |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | tekenreeks |
Automatische schaalaanpassingNotificatie
Naam | Description | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification | |
bewerking | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn | 'Schalen' (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Description | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mails. Deze waarde kan null of leeg zijn, in welk geval dit kenmerk wordt genegeerd. | tekenreeks[] |
sendToSubscriptionAdministrator | een waarde die aangeeft of e-mail moet worden verzonden naar de abonnementsbeheerder. | booleaans |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van abonnementen. | booleaans |
WebhookNotification
Naam | Description | Waarde |
---|---|---|
properties | een eigenschappenverzameling met instellingen. Deze waarde kan leeg zijn. | object |
serviceUri | het serviceadres voor het ontvangen van de melding. | tekenreeks |
PredictiveAutoscalePolicy
Naam | Description | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke exemplaren van tevoren worden gestart. Deze moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn. | tekenreeks |
Scalemode | de voorspellende modus voor automatisch schalen | 'Uitgeschakeld' Ingeschakeld 'ForecastOnly' (vereist) |
AutoscaleProfile
Naam | Description | Waarde |
---|---|---|
capacity | het aantal exemplaren dat tijdens dit profiel kan worden gebruikt. | ScaleCapacity (vereist) |
fixedDate | de specifieke datum/tijd voor het profiel. Dit element wordt niet gebruikt als het element Terugkeerpatroon wordt gebruikt. | TimeWindow |
naam | de naam van het profiel. | tekenreeks (vereist) |
recurrence | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | Terugkeerpatroon |
regels | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Description | Waarde |
---|---|---|
standaardinstelling | het aantal exemplaren dat wordt ingesteld als metrische gegevens niet beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan het standaardaantal. | tekenreeks (vereist) |
maximum | het maximum aantal exemplaren voor de resource. Het werkelijke maximum aantal exemplaren wordt beperkt door de kernen die beschikbaar zijn in het abonnement. | tekenreeks (vereist) |
minimum | het minimum aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Description | Waarde |
---|---|---|
beëindigen | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
starten | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
timeZone | de tijdzone van de begin- en eindtijd voor het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks |
Terugkeerpatroon
Naam | Description | Waarde |
---|---|---|
frequency | de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagelijkse planning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald. | 'Dag' 'Uur' 'Minuut' 'Maand' 'Geen' 'Seconde' 'Week' 'Jaar' (vereist) |
schedule | de planningsbeperkingen voor wanneer het profiel begint. | Terugkerende plannen (vereist) |
Terugkerende plannen
Naam | Description | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uur | Een verzameling uren waarop het profiel van kracht wordt. Ondersteunde waarden zijn 0 tot 23 op de 24-uurs klok (AM/PM tijden worden niet ondersteund). | int[] (vereist) |
minutes | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
timeZone | de tijdzone voor de uren van het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks (vereist) |
Schaalregel
Naam | Description | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger (vereist) |
scaleAction | de parameters voor de schaalactie. | ScaleAction (vereist) |
MetricTrigger
Naam | Description | Waarde |
---|---|---|
Dimensies | Lijst met dimensievoorwaarden. Bijvoorbeeld: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | een waarde die aangeeft of metrische gegevens per exemplaar moeten worden gedeeld. | booleaans |
metricName | de naam van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks (vereist) |
metricNamespace | de naamruimte van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | tekenreeks |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
operator | de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken. | 'Is gelijk aan' 'GreaterThan' 'GreaterThanOrequal' 'LessThan' 'LessThanOrequal' 'NotEquals' (vereist) |
Statistiek | het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd. | 'Gemiddeld' 'Aantal' 'Max' 'Min' 'Som' (vereist) |
threshold | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde. | 'Gemiddeld' 'Aantal' 'Laatste' 'Maximum' 'Minimum' Totaal (vereist) |
timeGrain | de granulariteit van metrische gegevens die door de regel worden bewaakt. Moet een van de vooraf gedefinieerde waarden zijn die worden geretourneerd uit metrische definities voor de metrische waarde. Dit moet tussen 12 uur en 1 minuut zijn. | tekenreeks (vereist) |
timeWindow | het tijdsbereik waarin instantiegegevens worden verzameld. Deze waarde moet groter zijn dan de vertraging in het verzamelen van metrische gegevens, die per resource kan variëren. Dit moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Description | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Operator | de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden | 'Is gelijk aan' 'NotEquals' (vereist) |
Waarden | lijst met dimensiewaarden. Bijvoorbeeld: ["App1","App2"]. | tekenreeks[] (vereist) |
ScaleAction
Naam | Description | Waarde |
---|---|---|
cooldown | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalactie voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut zijn in ISO 8601-indeling. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | 'Verkleinen' 'Verhogen' 'Geen' (vereist) |
type | het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalactie. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Automatische schaalaanpassing van Darktrace-vSensors implementeren |
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren |
Drupal implementeren met VM-schaalset, Azure Files en Mysql |
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM waarop Drupal (Apache/PHP) wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database |
Kentico Xperience |
Deze sjabloon vereenvoudigt de implementatie van resources die nodig zijn voor het hosten van Kentico Xperience-omgevingen in Microsoft Azure. |
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database |
Met de sjabloon wordt een Windows-VMSS geïmplementeerd met het gewenste aantal VM's in de schaalset en een LANSA MSI om op elke VM te installeren. Zodra de VM-schaalset is geïmplementeerd, wordt een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren) |
VM-schaalset implementeren met Python Bottle-server & Automatisch schalen |
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Met automatisch schalen geconfigureerde schaalset wordt uitgeschaald & indien nodig |
Schaalbare Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Eenvoudige Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te ontlenen aan hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), een samengestelde oplossing die beschikbaar is via QuickStarts van Azure-partners, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een zelfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van zichtbaarheid en beheer. |
Een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalset |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor de resource Virtual Machine ScaleSet. |
Een instelling voor automatische schaalaanpassing implementeren voor App Service-abonnement |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor azure AppService Plan-resource. |
Windows VMSS implementeren: windows configureren met SSL DSC |
Met deze sjabloon kunt u twee Windows VMSS implementeren, Windows-functies configureren, zoals IIS/Web Role, .Net Framework 4.5, windows-verificatie, toepassingsimplementatiepakketten downloaden, URL-herschrijven & SSL-configuratie met DSC en Azure Key Vault |
VM-schaalset met automatische schaalaanpassing waarop een IIS-web-app wordt uitgevoerd |
Implementeert een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en de implementatie van het WebDeploy-pakket uit te voeren. |
Een VM-schaalset implementeren met een aangepaste Linux-installatiekopieën |
Met deze sjabloon kunt u een aangepaste Vm Linux-installatiekopieën in een schaalset implementeren. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80). In het voorbeeld wordt een aangepast script gebruikt om de implementatie en update van de toepassing uit te voeren. Mogelijk moet u uw aangepaste script opgeven voor uw eigen updateprocedure. U moet een gegeneraliseerde installatiekopieën van uw VM opgeven in hetzelfde abonnement en dezelfde regio waarin u de VMSS maakt. |
Het aantal VM's in een schaalset handmatig wijzigen |
Met deze sjabloon kunt u het aantal VM's in een schaalset handmatig wijzigen. |
Een VM-schaalset implementeren met Linux-VM's en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de meest recente gepatchte versie van Ubuntu Linux 15.04 of 14.04.4-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor SSH-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
Een VM-schaalset implementeren met Windows-VM's en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de meest recente gepatchte versie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
Resourcedefinitie van ARM-sjabloon
Het resourcetype voor automatische schaalaanpassingsettings kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Opmerkingen
Zie Bewakingsresources maken met bicep voor hulp bij het implementeren van bewakingsoplossingen.
Resource-indeling
Als u een Microsoft.Insights/autoscalesettings-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
instellingen voor automatische schaalaanpassing
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Insights/autoscalesettings' |
apiVersion | De resource-API-versie | '2022-10-01' |
naam | De resourcenaam | tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
tags | Hiermee wordt een lijst met sleutelwaardeparen opgehaald of ingesteld waarmee de resource wordt beschreven. Deze tags kunnen worden gebruikt bij het weergeven en groeperen van deze resource (tussen resourcegroepen). Er kunnen maximaal 15 tags worden opgegeven voor een resource. Elke tag moet een sleutel hebben die niet langer is dan 128 tekens en een waarde die niet langer is dan 256 tekens. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | De instelling voor automatische schaalaanpassing van de resource. | AutoscaleSetting (vereist) |
Automatische schaalaanpassing instellen
Naam | Description | Waarde |
---|---|---|
enabled | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | booleaans |
naam | de naam van de instelling voor automatische schaalaanpassing. | tekenreeks |
meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de beleidsmodus voor voorspellende automatische schaalaanpassing. | PredictiveAutoscalePolicy |
Profielen | de verzameling automatische schaalprofielen die verschillende schaalparameters voor verschillende perioden opgeven. Er kunnen maximaal 20 profielen worden opgegeven. | AutoscaleProfile[] (vereist) Beperkingen: Maximale lengte = 20 |
targetResourceLocation | de locatie van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | tekenreeks |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | tekenreeks |
Automatische schaalaanpassingNotificatie
Naam | Description | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification | |
bewerking | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn | 'Schalen' (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Description | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mails. Deze waarde kan null of leeg zijn, in welk geval dit kenmerk wordt genegeerd. | tekenreeks[] |
sendToSubscriptionAdministrator | een waarde die aangeeft of e-mail moet worden verzonden naar de abonnementsbeheerder. | booleaans |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van abonnementen. | booleaans |
WebhookNotification
Naam | Description | Waarde |
---|---|---|
properties | een eigenschappenverzameling met instellingen. Deze waarde kan leeg zijn. | object |
serviceUri | het serviceadres voor het ontvangen van de melding. | tekenreeks |
PredictiveAutoscalePolicy
Naam | Description | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke exemplaren van tevoren worden gestart. Deze moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn. | tekenreeks |
Scalemode | de voorspellende modus voor automatisch schalen | 'Uitgeschakeld' Ingeschakeld 'ForecastOnly' (vereist) |
AutoscaleProfile
Naam | Description | Waarde |
---|---|---|
capacity | het aantal exemplaren dat tijdens dit profiel kan worden gebruikt. | ScaleCapacity (vereist) |
fixedDate | de specifieke datum/tijd voor het profiel. Dit element wordt niet gebruikt als het element Terugkeerpatroon wordt gebruikt. | TimeWindow |
naam | de naam van het profiel. | tekenreeks (vereist) |
recurrence | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | Terugkeerpatroon |
regels | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Description | Waarde |
---|---|---|
standaardinstelling | het aantal exemplaren dat wordt ingesteld als metrische gegevens niet beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan het standaardaantal. | tekenreeks (vereist) |
maximum | het maximum aantal exemplaren voor de resource. Het werkelijke maximum aantal exemplaren wordt beperkt door de kernen die beschikbaar zijn in het abonnement. | tekenreeks (vereist) |
minimum | het minimum aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Description | Waarde |
---|---|---|
beëindigen | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
starten | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
timeZone | de tijdzone van de begin- en eindtijd voor het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks |
Terugkeerpatroon
Naam | Description | Waarde |
---|---|---|
frequency | de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagelijkse planning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald. | 'Dag' 'Uur' 'Minuut' 'Maand' 'Geen' 'Seconde' 'Week' 'Jaar' (vereist) |
schedule | de planningsbeperkingen voor wanneer het profiel begint. | Terugkerende plannen (vereist) |
Terugkerende plannen
Naam | Description | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uur | Een verzameling uren waarop het profiel van kracht wordt. Ondersteunde waarden zijn 0 tot 23 op de 24-uurs klok (AM/PM tijden worden niet ondersteund). | int[] (vereist) |
minutes | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
timeZone | de tijdzone voor de uren van het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks (vereist) |
Schaalregel
Naam | Description | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger (vereist) |
scaleAction | de parameters voor de schaalactie. | ScaleAction (vereist) |
MetricTrigger
Naam | Description | Waarde |
---|---|---|
Dimensies | Lijst met dimensievoorwaarden. Bijvoorbeeld: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | een waarde die aangeeft of metrische gegevens per exemplaar moeten worden gedeeld. | booleaans |
metricName | de naam van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks (vereist) |
metricNamespace | de naamruimte van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | tekenreeks |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
operator | de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken. | 'Is gelijk aan' 'GreaterThan' 'GreaterThanOrequal' 'LessThan' 'LessThanOrequal' 'NotEquals' (vereist) |
Statistiek | het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd. | 'Gemiddeld' 'Aantal' 'Max' 'Min' 'Som' (vereist) |
threshold | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde. | 'Gemiddeld' 'Aantal' 'Laatste' 'Maximum' 'Minimum' Totaal (vereist) |
timeGrain | de granulariteit van metrische gegevens die door de regel worden bewaakt. Moet een van de vooraf gedefinieerde waarden zijn die worden geretourneerd uit metrische definities voor de metrische waarde. Dit moet tussen 12 uur en 1 minuut zijn. | tekenreeks (vereist) |
timeWindow | het tijdsbereik waarin instantiegegevens worden verzameld. Deze waarde moet groter zijn dan de vertraging in het verzamelen van metrische gegevens, die per resource kan variëren. Dit moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Description | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Operator | de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden | 'Is gelijk aan' 'NotEquals' (vereist) |
Waarden | lijst met dimensiewaarden. Bijvoorbeeld: ["App1","App2"]. | tekenreeks[] (vereist) |
ScaleAction
Naam | Description | Waarde |
---|---|---|
cooldown | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalactie voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut zijn in ISO 8601-indeling. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | 'Verkleinen' 'Verhogen' 'Geen' (vereist) |
type | het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalactie. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
VSensors automatisch schalen van Darktrace implementeren |
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren |
Drupal implementeren met VM-schaalset, Azure Files en Mysql |
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM met Drupal (Apache/PHP). Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database |
Kentico Xperience |
Deze sjabloon vereenvoudigt de implementatie van resources die nodig zijn voor het hosten van Kentico Xperience-omgevingen in Microsoft Azure. |
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database |
Met de sjabloon wordt een Windows VMSS geïmplementeerd met een gewenst aantal VM's in de schaalset en een LANSA MSI die op elke VM moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren) |
VM-schaalset implementeren met Python Bottle-server & Automatisch schalen |
Implementeer een VM-schaalset achter een load balancer/NAT-& elke VM waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Met automatisch schalen geconfigureerde schaalset wordt & indien nodig uitgeschaald |
Schaalbare Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Eenvoudige Umbraco CMS-web-app |
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te halen uit hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is via QuickStarts voor Azure-partners, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een selfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing benadrukt de belangrijkste governancepijlers van zichtbaarheid en beheer. |
Een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalset |
Met deze sjabloon kunt u een beleid voor automatisch schalen implementeren voor de resource Virtual Machine ScaleSet. |
Een instelling voor automatische schaalaanpassing implementeren voor App Service-abonnement |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor azure AppService Plan-resource. |
Windows VMSS implementeren: Windows configureren met SSL DSC |
Met deze sjabloon kunt u twee Windows-VMSS implementeren, Windows-functies configureren, zoals IIS/webrol, .Net Framework 4.5, Windows-verificatie, toepassingsimplementatiepakketten downloaden, URL-herschrijven & SSL-configuratie met DSC en Azure Key Vault |
VM-schaalset met automatische schaalaanpassing waarop een IIS-web-app wordt uitgevoerd |
Implementeert een Windows VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app. De VMSS PowerShell DSC-extensie wordt gebruikt om de IIS-installatie en webdeploy-pakketimplementatie uit te voeren. |
Een VM-schaalset implementeren met een aangepaste Linux-installatiekopieën |
Met deze sjabloon kunt u een aangepaste VM Linux-installatiekopieën implementeren in een schaalset. Deze VM's bevinden zich achter een load balancer met HTTP-taakverdeling (standaard op poort 80). In het voorbeeld wordt een aangepast script gebruikt om de implementatie en update van de toepassing uit te voeren. Mogelijk moet u uw aangepaste script opgeven voor uw eigen updateprocedure. U moet een gegeneraliseerde installatiekopieën van uw VM opgeven in hetzelfde abonnement en dezelfde regio waarin u de VMSS maakt. |
Het aantal VM's in een schaalset handmatig wijzigen |
Met deze sjabloon kunt u het aantal VM's in een schaalset handmatig wijzigen. |
Een VM-schaalset implementeren met virtuele Linux-machines en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Linux-VM's implementeren met behulp van de nieuwste gepatchte versie van Ubuntu Linux 15.04 of 14.04.4-LTS. Deze VM's bevinden zich achter een load balancer met NAT-regels voor SSH-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
Een VM-schaalset implementeren met Virtuele Windows-machines en automatisch schalen |
Met deze sjabloon kunt u een eenvoudige VM-schaalset met Windows-VM's implementeren met behulp van de meest recente gepatchte versie van Windows 2008-R2-SP1, 2012-Datacenter of 2012-R2-Datacenter. Deze VM's bevinden zich achter een load balancer met NAT-regels voor RDP-verbindingen. Ze hebben ook automatisch schalen geïntegreerd |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype automatische schaalaanpassingssettings kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Insights/autoscalesettings-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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"
}
})
}
Eigenschapswaarden
instellingen voor automatische schaalaanpassing
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Insights/autoscalesettings@2022-10-01" |
naam | De resourcenaam | tekenreeks (vereist) |
location | Resourcelocatie | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Hiermee wordt een lijst met sleutelwaardeparen opgehaald of ingesteld die de resource beschrijven. Deze tags kunnen worden gebruikt bij het weergeven en groeperen van deze resource (in resourcegroepen). Er kunnen maximaal 15 tags worden opgegeven voor een resource. Elke tag moet een sleutel hebben die niet langer is dan 128 tekens en een waarde die niet langer is dan 256 tekens. | Woordenlijst met tagnamen en -waarden. |
properties | De instelling voor automatische schaalaanpassing van de resource. | AutoScaleSetting (vereist) |
Automatische schaalaanpassing instellen
Naam | Description | Waarde |
---|---|---|
enabled | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | booleaans |
naam | de naam van de instelling voor automatische schaalaanpassing. | tekenreeks |
meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de voorspellende modus voor automatisch schalen. | PredictiveAutoscalePolicy |
Profielen | de verzameling automatische schaalprofielen die verschillende schaalparameters voor verschillende perioden opgeven. Er kunnen maximaal 20 profielen worden opgegeven. | AutoscaleProfile[] (vereist) Beperkingen: Maximale lengte = 20 |
targetResourceLocation | de locatie van de resource waaraan de instelling voor automatisch schalen moet worden toegevoegd. | tekenreeks |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | tekenreeks |
Automatische schaalaanpassingNotificatie
Naam | Description | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification | |
bewerking | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schaal' zijn | 'Schaal' (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Description | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mails. Deze waarde kan null of leeg zijn. In dat geval wordt dit kenmerk genegeerd. | tekenreeks[] |
sendToSubscriptionAdministrator | een waarde die aangeeft of e-mail moet worden verzonden naar de abonnementsbeheerder. | booleaans |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van het abonnement. | booleaans |
WebhookNotification
Naam | Description | Waarde |
---|---|---|
properties | een eigenschappenverzameling met instellingen. Deze waarde kan leeg zijn. | object |
serviceUri | het serviceadres om de melding te ontvangen. | tekenreeks |
PredictiveAutoscalePolicy
Naam | Description | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke instanties van tevoren worden gestart. Het moet tussen 1 minuut en 60 minuten zijn in ISO 8601-indeling. | tekenreeks |
Scalemode | de voorspellende modus voor automatisch schalen | "Uitgeschakeld" "Ingeschakeld" 'ForecastOnly' (vereist) |
AutoscaleProfile
Naam | Description | Waarde |
---|---|---|
capacity | het aantal exemplaren dat tijdens dit profiel kan worden gebruikt. | ScaleCapacity (vereist) |
fixedDate | de specifieke datum/tijd voor het profiel. Dit element wordt niet gebruikt als het element Terugkeerpatroon wordt gebruikt. | TimeWindow |
naam | de naam van het profiel. | tekenreeks (vereist) |
recurrence | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | Terugkeerpatroon |
regels | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Description | Waarde |
---|---|---|
standaardinstelling | het aantal exemplaren dat wordt ingesteld als metrische gegevens niet beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan het standaardaantal. | tekenreeks (vereist) |
maximum | het maximum aantal exemplaren voor de resource. Het werkelijke maximum aantal exemplaren wordt beperkt door de kernen die beschikbaar zijn in het abonnement. | tekenreeks (vereist) |
minimum | het minimum aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Description | Waarde |
---|---|---|
beëindigen | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
starten | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
timeZone | de tijdzone van de begin- en eindtijd voor het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks |
Terugkeerpatroon
Naam | Description | Waarde |
---|---|---|
frequency | de frequentie van het terugkeerpatroon. Hoe vaak het planningsprofiel van kracht moet worden. Deze waarde moet Week zijn, wat betekent dat elke week dezelfde set profielen heeft. Als u bijvoorbeeld een dagelijkse planning wilt instellen, stelt u het schema in op elke dag van de week. De eigenschap frequency geeft aan dat de planning wekelijks wordt herhaald. | "Dag" "Uur" "Minuut" "Maand" "Geen" "Seconde" "Week" "Jaar" (vereist) |
schedule | de planningsbeperkingen voor wanneer het profiel begint. | Terugkerende plannen (vereist) |
Terugkerende plannen
Naam | Description | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uur | Een verzameling uren waarop het profiel van kracht wordt. Ondersteunde waarden zijn 0 tot 23 op de 24-uurs klok (AM/PM tijden worden niet ondersteund). | int[] (vereist) |
minutes | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
timeZone | de tijdzone voor de uren van het profiel. Enkele voorbeelden van geldige tijdzones zijn: Dateline Standard Time, UTC-11, Hawaiian Standard Time, Alaskan Standard Time, Pacific Standard Time (Mexico), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexico), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexico), Canada Central Standard Time, SA Pacific Standard Time, Eastern Standard Time, US Eastern (standaardtijd), Venezuela (standaardtijd), Paraguay (standaardtijd), Atlantic (standaardtijd), Central Brazilian (standaardtijd), SA Western (standaardtijd), Pacific SA (standaardtijd), Newfoundland (standaardtijd), E. Zuid-Amerika (standaardtijd), Argentinië (standaardtijd), SA Eastern (standaardtijd), Groenland (standaardtijd), Standard Time (standaardtijd), Utc-02, Mid-Atlantic Standaardtijd , Azoren (standaardtijd) Kaapverdië (standaardtijd), Marokko (standaardtijd), UTC, GMT (tijd), Greenwich (standaardtijd), W. Europa (standaardtijd), Centraal-Europa (tijd), Romance (standaardtijd), Centraal-Europees (standaardtijd), W. Centraal-Afrika (standaardtijd), Namibië (standaardtijd), Jordan (tijd), GTB (standaardtijd), Midden-Oosten (standaardtijd), Egypte (standaardtijd), Syrië (tijd), E. Europa (standaardtijd), Zuid-Afrika (standaardtijd), FLE (standaardtijd), Türkiye (standaardtijd), Israël (standaardtijd), Kaliningrad (tijd), Libië (standaardtijd), Arabisch (standaardtijd), Arab (standaardtijd), Wit-Rusland (standaardtijd), Russisch (standaardtijd), E. Afrika (standaardtijd), Iran (standaardtijd), Arabisch (standaardtijd), Azerbeidzjan (tijd), Rusland Tijdzone 3, Mauritius (standaardtijd), Georgisch (standaardtijd), Kaukasus (standaardtijd), Afghanistan (standaardtijd), West-Azië (standaardtijd), Ekaterinburg (standaardtijd), Pakistan (tijd), India (standaardtijd), Sri Lanka (standaardtijd), Nepal (standaardtijd), Centraal-Azië (standaardtijd), Bangladesh (standaardtijd), N. Centraal Azië (standaardtijd), Myanmar (standaardtijd), Se Asia (standaardtijd), Noord-Azië (standaardtijd), Noord-Azië (tijd), China (tijd), Noord-Azië - oost (tijd), Singapore (tijd), W. Australia (standaardtijd), Taipei (standaardtijd), Ulaanbaatar (standaardtijd), Tokio (standaardtijd), Korea (standaardtijd), Yakutsk (standaardtijd), Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmanië (standaardtijd), Magadan (standaardtijd), Vladivostok (standaardtijd), Rusland Tijdzone 10, Central Pacific (standaardtijd), Rusland Tijdzone 11, Nieuw-Zeeland (standaardtijd), UTC+12, Fiji (standaardtijd), Kamchatka (standaardtijd), Tonga (standaardtijd), Samoa (standaardtijd), Line Islands (standaardtijd) | tekenreeks (vereist) |
Schaalregel
Naam | Description | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger (vereist) |
scaleAction | de parameters voor de schaalactie. | ScaleAction (vereist) |
MetricTrigger
Naam | Description | Waarde |
---|---|---|
Dimensies | Lijst met dimensievoorwaarden. Bijvoorbeeld: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | een waarde die aangeeft of metrische gegevens per exemplaar moeten worden gedeeld. | booleaans |
metricName | de naam van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks (vereist) |
metricNamespace | de naamruimte van de metrische waarde die definieert wat de regel bewaakt. | tekenreeks |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | tekenreeks |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
operator | de operator die wordt gebruikt om de metrische gegevens en de drempelwaarde te vergelijken. | "Is gelijk aan" "GreaterThan" "GreaterThanOrequal" "LessThan" "LessThanOrequal" "NotEquals" (vereist) |
Statistiek | het type metrische statistiek. Hoe de metrische gegevens van meerdere exemplaren worden gecombineerd. | "Gemiddeld" "Aantal" "Max" "Min" "Som" (vereist) |
threshold | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | type tijdaggregatie. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddelde. | "Gemiddeld" "Aantal" "Laatste" "Maximum" "Minimum" Totaal (vereist) |
timeGrain | de granulariteit van metrische gegevens die door de regel worden bewaakt. Moet een van de vooraf gedefinieerde waarden zijn die worden geretourneerd uit metrische definities voor de metrische waarde. Dit moet tussen 12 uur en 1 minuut zijn. | tekenreeks (vereist) |
timeWindow | het tijdsbereik waarin instantiegegevens worden verzameld. Deze waarde moet groter zijn dan de vertraging in het verzamelen van metrische gegevens, die per resource kan variëren. Dit moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Description | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Operator | de dimensieoperator. Alleen 'Equals' en 'NotEquals' worden ondersteund. 'Is gelijk aan' gelijk aan een van de waarden. 'NotEquals' is niet gelijk aan alle waarden | "Is gelijk aan" "NotEquals" (vereist) |
Waarden | lijst met dimensiewaarden. Bijvoorbeeld: ["App1","App2"]. | tekenreeks[] (vereist) |
ScaleAction
Naam | Description | Waarde |
---|---|---|
cooldown | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalactie voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut zijn in ISO 8601-indeling. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | "Verkleinen" "Verhogen" "Geen" (vereist) |
type | het type actie dat moet worden uitgevoerd wanneer de schaalregel wordt geactiveerd. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalactie. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | tekenreeks |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor