Automatische schaalaanpassing van Microsoft.Insights
Bicep-resourcedefinitie
Het resourcetype voor automatische schaalaanpassing kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Opmerkingen
Zie Bewakingsbronnen maken met Bicepvoor 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: {
{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'
}
}
Eigenschapswaarden
automatische schaalaanpassing
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-260 Geldige tekens: Kan het volgende niet gebruiken: :<>+/&%\?| of besturingstekens Kan niet eindigen met spatie of punt. |
plaats | Resourcelocatie | tekenreeks (vereist) |
Tags | Hiermee wordt een lijst met sleutel-waardeparen opgehaald of ingesteld die de resource beschrijven. Deze tags kunnen worden gebruikt voor 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. Zie Tags in sjablonen |
Eigenschappen | De instelling voor automatisch schalen van de resource. | AutoscaleSetting- (vereist) |
AutoscaleSetting
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | Bool |
naam | de naam van de instelling voor automatische schaalaanpassing. | snaar |
Meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de beleidsmodus voor voorspellende automatische schaalaanpassing. | PredictiveAutoscalePolicy- |
Profielen | de verzameling automatische schaalprofielen waarmee verschillende schaalparameters voor verschillende perioden worden opgegeven. 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. | snaar |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | snaar |
AutoscaleNotification
Naam | Beschrijving | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification- | |
operatie | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schalen' zijn | 'Schaal' (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Beschrijving | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mailberichten. 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. | Bool |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van het abonnement. | Bool |
WebhookNotification
Naam | Beschrijving | Waarde |
---|---|---|
Eigenschappen | een eigenschappentas met instellingen. Deze waarde kan leeg zijn. | WebhookNotificationProperties |
serviceUri | het serviceadres voor het ontvangen van de melding. | snaar |
WebhookNotificationProperties
Naam | Beschrijving | Waarde |
---|---|---|
{aangepaste eigenschap} | snaar |
PredictiveAutoscalePolicy
Naam | Beschrijving | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke instanties vooraf worden gestart. Het moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn. | snaar |
scaleMode | de voorspellende modus voor automatisch schalen | 'Uitgeschakeld' 'Ingeschakeld' 'ForecastOnly' (vereist) |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | 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) |
terugkeerpatroon | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | terugkeerpatroon |
reglement | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Beschrijving | Waarde |
---|---|---|
verstek | het aantal exemplaren dat wordt ingesteld als er geen metrische gegevens beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan de standaardwaarde. | 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 minimale aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Beschrijving | Waarde |
---|---|---|
einde | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
beginnen | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
tijdzone | de tijdzone van de begin- en eindtijden 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | snaar |
Terugkeerpatroon
Naam | Beschrijving | Waarde |
---|---|---|
frequentie | 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 planning in op elke dag van de week. De frequentie-eigenschap geeft aan dat het schema wekelijks wordt herhaald. | 'Dag' 'Uur' 'Minuut' 'Maand' 'Geen' 'Seconde' 'Week' 'Jaar' (vereist) |
rooster | de planningsbeperkingen voor wanneer het profiel begint. | TerugkerendeSchedule (vereist) |
Terugkerendeschedule
Naam | Beschrijving | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uren | 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) |
notulen | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
tijdzone | 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | tekenreeks (vereist) |
ScaleRule
Naam | Beschrijving | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger- (vereist) |
scaleAction | de parameters voor de schaalbewerking. | ScaleAction- (vereist) |
MetricTrigger
Naam | Beschrijving | 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. | Bool |
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. | snaar |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | snaar |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
bediener | 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. | 'Gemiddelde' 'Aantal' 'Max' 'Min' 'Som' (vereist) |
drempel | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | tijdaggregatietype. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddeld. | 'Gemiddelde' '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. 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 de metrische verzameling, die kan variëren van resource-naar-resource. Moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Beschrijving | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Bediener | de dimensieoperator. Alleen 'Is gelijk aan' en 'NotEquals' worden ondersteund. Is 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 | Beschrijving | Waarde |
---|---|---|
afkoeling | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalbewerking voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut in ISO 8601-indeling zijn. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | 'Afname' 'Verhogen' 'Geen' (vereist) |
type | het type actie dat moet optreden wanneer de schaalregel wordt geactiveerd. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalbewerking. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | snaar |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Darktrace Autoscaling vSensors implementeren |
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren |
Deploy Drupal with VM Scale Set, Azure Files and Mysql |
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop Apache/PHP wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database |
Kentico Xperience- |
Deze sjabloon vereenvoudigt de implementatie van resources die vereist 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 die in elke VIRTUELE machine moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt er 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 VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald |
Scalable Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Simple Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudimplementatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde af te leiden van hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is in Azure Partner QuickStarts, 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 toepassingen, het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van Zichtbaarheid en Beheer. |
een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalsets |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor een Virtual Machine ScaleSet-resource. |
een instelling voor automatisch schalen implementeren voor het App Service-plan |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor azure AppService Plan-resource. |
Windows VMSS windows implementeren met SSL DSC- |
Met deze sjabloon kunt u twee Windows VMSS implementeren, Windows-functies configureren, zoals IIS/Web role, .Net Framework 4.5, Windows auth, application initialization, download application deployment packages, URL Rewrite & SSL configuration using DSC and Azure Key Vault |
VM-schaalset met automatische schaalaanpassing met een IIS-web-app- |
Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. 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 VIRTUELE machine opgeven in hetzelfde abonnement en dezelfde regio waar u de VMSS maakt. |
het aantal virtuele machines in een schaalset handmatig wijzigen |
Met deze sjabloon kunt u het aantal virtuele machines 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 nieuwste patchversie 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 nieuwste patchversie 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 schaalaanpassing kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Opmerkingen
Zie Bewakingsbronnen maken met Bicepvoor 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": {
"{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"
}
}
Eigenschapswaarden
automatische schaalaanpassing
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Insights/autoscalesettings' |
apiVersion | De versie van de resource-API | '2022-10-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-260 Geldige tekens: Kan het volgende niet gebruiken: :<>+/&%\?| of besturingstekens Kan niet eindigen met spatie of punt. |
plaats | Resourcelocatie | tekenreeks (vereist) |
Tags | Hiermee wordt een lijst met sleutel-waardeparen opgehaald of ingesteld die de resource beschrijven. Deze tags kunnen worden gebruikt voor 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. Zie Tags in sjablonen |
Eigenschappen | De instelling voor automatisch schalen van de resource. | AutoscaleSetting- (vereist) |
AutoscaleSetting
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | Bool |
naam | de naam van de instelling voor automatische schaalaanpassing. | snaar |
Meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de beleidsmodus voor voorspellende automatische schaalaanpassing. | PredictiveAutoscalePolicy- |
Profielen | de verzameling automatische schaalprofielen waarmee verschillende schaalparameters voor verschillende perioden worden opgegeven. 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. | snaar |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | snaar |
AutoscaleNotification
Naam | Beschrijving | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification- | |
operatie | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schalen' zijn | 'Schaal' (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Beschrijving | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mailberichten. 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. | Bool |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van het abonnement. | Bool |
WebhookNotification
Naam | Beschrijving | Waarde |
---|---|---|
Eigenschappen | een eigenschappentas met instellingen. Deze waarde kan leeg zijn. | WebhookNotificationProperties |
serviceUri | het serviceadres voor het ontvangen van de melding. | snaar |
WebhookNotificationProperties
Naam | Beschrijving | Waarde |
---|---|---|
{aangepaste eigenschap} | snaar |
PredictiveAutoscalePolicy
Naam | Beschrijving | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke instanties vooraf worden gestart. Het moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn. | snaar |
scaleMode | de voorspellende modus voor automatisch schalen | 'Uitgeschakeld' 'Ingeschakeld' 'ForecastOnly' (vereist) |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | 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) |
terugkeerpatroon | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | terugkeerpatroon |
reglement | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Beschrijving | Waarde |
---|---|---|
verstek | het aantal exemplaren dat wordt ingesteld als er geen metrische gegevens beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan de standaardwaarde. | 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 minimale aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Beschrijving | Waarde |
---|---|---|
einde | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
beginnen | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
tijdzone | de tijdzone van de begin- en eindtijden 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | snaar |
Terugkeerpatroon
Naam | Beschrijving | Waarde |
---|---|---|
frequentie | 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 planning in op elke dag van de week. De frequentie-eigenschap geeft aan dat het schema wekelijks wordt herhaald. | 'Dag' 'Uur' 'Minuut' 'Maand' 'Geen' 'Seconde' 'Week' 'Jaar' (vereist) |
rooster | de planningsbeperkingen voor wanneer het profiel begint. | TerugkerendeSchedule (vereist) |
Terugkerendeschedule
Naam | Beschrijving | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uren | 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) |
notulen | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
tijdzone | 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | tekenreeks (vereist) |
ScaleRule
Naam | Beschrijving | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger- (vereist) |
scaleAction | de parameters voor de schaalbewerking. | ScaleAction- (vereist) |
MetricTrigger
Naam | Beschrijving | 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. | Bool |
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. | snaar |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | snaar |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
bediener | 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. | 'Gemiddelde' 'Aantal' 'Max' 'Min' 'Som' (vereist) |
drempel | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | tijdaggregatietype. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddeld. | 'Gemiddelde' '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. 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 de metrische verzameling, die kan variëren van resource-naar-resource. Moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Beschrijving | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Bediener | de dimensieoperator. Alleen 'Is gelijk aan' en 'NotEquals' worden ondersteund. Is 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 | Beschrijving | Waarde |
---|---|---|
afkoeling | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalbewerking voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut in ISO 8601-indeling zijn. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | 'Afname' 'Verhogen' 'Geen' (vereist) |
type | het type actie dat moet optreden wanneer de schaalregel wordt geactiveerd. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalbewerking. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | snaar |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Darktrace Autoscaling vSensors implementeren |
Met deze sjabloon kunt u een automatisch schalende implementatie van Darktrace vSensors implementeren |
Deploy Drupal with VM Scale Set, Azure Files and Mysql |
Implementeer een VM-schaalset achter een load balancer/NAT & elke VIRTUELE machine waarop Apache/PHP wordt uitgevoerd. Alle knooppunten delen de gemaakte Azure-bestandsshareopslag en MySQL-database |
Kentico Xperience- |
Deze sjabloon vereenvoudigt de implementatie van resources die vereist 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 die in elke VIRTUELE machine moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt er 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 VIRTUELE machine waarop een eenvoudige Python Bottle-app wordt uitgevoerd die wel werkt. Wanneer geconfigureerde schaalset automatisch schalen wordt & indien nodig uitgeschaald |
Scalable Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Simple Umbraco CMS Web App |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Cloudimplementatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde af te leiden van hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is in Azure Partner QuickStarts, 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 toepassingen, het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van Zichtbaarheid en Beheer. |
een instelling voor automatische schaalaanpassing implementeren voor virtuele-machineschaalsets |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor een Virtual Machine ScaleSet-resource. |
een instelling voor automatisch schalen implementeren voor het App Service-plan |
Met deze sjabloon kunt u een beleid voor automatische schaalaanpassing implementeren voor azure AppService Plan-resource. |
Windows VMSS windows implementeren met SSL DSC- |
Met deze sjabloon kunt u twee Windows VMSS implementeren, Windows-functies configureren, zoals IIS/Web role, .Net Framework 4.5, Windows auth, application initialization, download application deployment packages, URL Rewrite & SSL configuration using DSC and Azure Key Vault |
VM-schaalset met automatische schaalaanpassing met een IIS-web-app- |
Hiermee wordt een Windows-VM-schaalset met IIS en een zeer eenvoudige .NET MVC-web-app geïmplementeerd. 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 VIRTUELE machine opgeven in hetzelfde abonnement en dezelfde regio waar u de VMSS maakt. |
het aantal virtuele machines in een schaalset handmatig wijzigen |
Met deze sjabloon kunt u het aantal virtuele machines 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 nieuwste patchversie 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 nieuwste patchversie 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 voor automatische schaalaanpassing kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor 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 = {
{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"
}
})
}
Eigenschapswaarden
automatische schaalaanpassing
Naam | Beschrijving | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Insights/autoscalesettings@2022-10-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-260 Geldige tekens: Kan het volgende niet gebruiken: :<>+/&%\?| of besturingstekens Kan niet eindigen met spatie of punt. |
plaats | 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 sleutel-waardeparen opgehaald of ingesteld die de resource beschrijven. Deze tags kunnen worden gebruikt voor 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. |
Eigenschappen | De instelling voor automatisch schalen van de resource. | AutoscaleSetting- (vereist) |
AutoscaleSetting
Naam | Beschrijving | Waarde |
---|---|---|
Ingeschakeld | de vlag ingeschakeld. Hiermee geeft u op of automatisch schalen is ingeschakeld voor de resource. De standaardwaarde is 'false'. | Bool |
naam | de naam van de instelling voor automatische schaalaanpassing. | snaar |
Meldingen | de verzameling meldingen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | de beleidsmodus voor voorspellende automatische schaalaanpassing. | PredictiveAutoscalePolicy- |
Profielen | de verzameling automatische schaalprofielen waarmee verschillende schaalparameters voor verschillende perioden worden opgegeven. 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. | snaar |
targetResourceUri | de resource-id van de resource waaraan de instelling voor automatische schaalaanpassing moet worden toegevoegd. | snaar |
AutoscaleNotification
Naam | Beschrijving | Waarde |
---|---|---|
de e-mailmelding. | EmailNotification- | |
operatie | de bewerking die is gekoppeld aan de melding en de waarde ervan moet 'schalen' zijn | "Schaal" (vereist) |
webhooks | de verzameling webhookmeldingen. | WebhookNotification[] |
EmailNotification
Naam | Beschrijving | Waarde |
---|---|---|
customEmails | de lijst met aangepaste e-mailberichten. 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. | Bool |
sendToSubscriptionCoAdministrators | een waarde die aangeeft of e-mail moet worden verzonden naar medebeheerders van het abonnement. | Bool |
WebhookNotification
Naam | Beschrijving | Waarde |
---|---|---|
Eigenschappen | een eigenschappentas met instellingen. Deze waarde kan leeg zijn. | WebhookNotificationProperties |
serviceUri | het serviceadres voor het ontvangen van de melding. | snaar |
WebhookNotificationProperties
Naam | Beschrijving | Waarde |
---|---|---|
{aangepaste eigenschap} | snaar |
PredictiveAutoscalePolicy
Naam | Beschrijving | Waarde |
---|---|---|
scaleLookAheadTime | de hoeveelheid tijd die moet worden opgegeven door welke instanties vooraf worden gestart. Het moet tussen 1 minuut en 60 minuten in ISO 8601-indeling zijn. | snaar |
scaleMode | de voorspellende modus voor automatisch schalen | "Uitgeschakeld" "Ingeschakeld" "ForecastOnly" (vereist) |
AutoscaleProfile
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | 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) |
terugkeerpatroon | de herhalingstijden waarop dit profiel begint. Dit element wordt niet gebruikt als het element FixedDate wordt gebruikt. | terugkeerpatroon |
reglement | de verzameling regels die de triggers en parameters voor de schaalactie bieden. Er kunnen maximaal 10 regels worden opgegeven. | ScaleRule[] (vereist) |
ScaleCapacity
Naam | Beschrijving | Waarde |
---|---|---|
verstek | het aantal exemplaren dat wordt ingesteld als er geen metrische gegevens beschikbaar zijn voor evaluatie. De standaardwaarde wordt alleen gebruikt als het huidige aantal exemplaren lager is dan de standaardwaarde. | 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 minimale aantal exemplaren voor de resource. | tekenreeks (vereist) |
TimeWindow
Naam | Beschrijving | Waarde |
---|---|---|
einde | de eindtijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
beginnen | de begintijd voor het profiel in ISO 8601-indeling. | tekenreeks (vereist) |
tijdzone | de tijdzone van de begin- en eindtijden 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | snaar |
Terugkeerpatroon
Naam | Beschrijving | Waarde |
---|---|---|
frequentie | 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 planning in op elke dag van de week. De frequentie-eigenschap geeft aan dat het schema wekelijks wordt herhaald. | "Dag" "Uur" "Minuut" "Maand" "Geen" "Seconde" "Week" "Jaar" (vereist) |
rooster | de planningsbeperkingen voor wanneer het profiel begint. | TerugkerendeSchedule (vereist) |
Terugkerendeschedule
Naam | Beschrijving | Waarde |
---|---|---|
Dagen | de verzameling dagen waarop het profiel van kracht wordt. Mogelijke waarden zijn zondag tot en met zaterdag. | tekenreeks[] (vereist) |
uren | 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) |
notulen | Een verzameling minuten waarop het profiel van kracht wordt. | int[] (vereist) |
tijdzone | 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 Standard Time, Venezuela Standard Time, Paraguay Standard Time, Atlantic Standard Time, Central Brazilian Standard Time, SA Western Standard Time, Pacific SA Standard Time, Newfoundland Standard Time, E. South America Standard Time, Argentinië Standard Time, SA Eastern Standard Time, Groenland Standard Time, Azure Standard Time, Utc-02, Mid-Atlantic Standard Time, Azoren Standard Time, Azoren Standard Time, Cape Verde Standard Time, Marokko Standard Time, UTC, GMT Standard Time, Greenwich Standard Time, W. Europe Standard Time, Central Europe Standard Time, Romance Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibië Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Egypt Standard Time, Syrië Standard Time, E. Europe Standard Time, Standaardtijd voor Zuid-Afrika, FLE Standaardtijd, Türk aangemerkte standaardtijd, Israël Standard Time, Standaardtijd van Israël, Standaardtijd van Libië, Arabische standaardtijd, Arabische standaardtijd, Wit-Rusland standaardtijd, Russische standaardtijd, E. Afrika Standaardtijd, Iran Standaardtijd, Arabische standaardtijd, Azerbeidzja standaardtijd, Rusland Tijdzone 3, Standaardtijd van Mauritanië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Standaardtijd van Georgië, Standaardtijd, Afghanistan Standard Time, West Asia Standard Time, Ekaterinburg Standard Time, Pakistan Standard Time, India Standard Time, Sri Lanka Standard Time, Nepal Standard Time, Central Asia Standard Time, Bangladesh Standard Time, N. Central Asia Standard Time, Myanmar Standard Time, SE Asia Standard Time, North Asia Standard Time, China Standard Time, North Asia East Standard Time, Singapore Standard Time, W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Australia Standard Time, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Standard Time, Rusland Time Zone 10, Central Pacific Standard Time, Rusland Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Standaardtijd van lijneilanden | tekenreeks (vereist) |
ScaleRule
Naam | Beschrijving | Waarde |
---|---|---|
metricTrigger | de trigger die resulteert in een schaalactie. | MetricTrigger- (vereist) |
scaleAction | de parameters voor de schaalbewerking. | ScaleAction- (vereist) |
MetricTrigger
Naam | Beschrijving | 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. | Bool |
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. | snaar |
metricResourceLocation | de locatie van de resource die door de regel wordt bewaakt. | snaar |
metricResourceUri | de resource-id van de resource die door de regel wordt bewaakt. | tekenreeks (vereist) |
bediener | 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. | "Gemiddelde" "Aantal" "Max" "Min" "Som" (vereist) |
drempel | de drempelwaarde van de metrische waarde die de schaalactie activeert. | int (vereist) |
timeAggregation | tijdaggregatietype. Hoe de verzamelde gegevens in de loop van de tijd moeten worden gecombineerd. De standaardwaarde is Gemiddeld. | "Gemiddelde" "Aantal" "Laatst" "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. 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 de metrische verzameling, die kan variëren van resource-naar-resource. Moet tussen 12 uur en 5 minuten zijn. | tekenreeks (vereist) |
ScaleRuleMetricDimension
Naam | Beschrijving | Waarde |
---|---|---|
DimensionName | Naam van de dimensie. | tekenreeks (vereist) |
Bediener | de dimensieoperator. Alleen 'Is gelijk aan' en 'NotEquals' worden ondersteund. Is 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 | Beschrijving | Waarde |
---|---|---|
afkoeling | de hoeveelheid tijd die moet worden gewacht sinds de laatste schaalbewerking voordat deze actie plaatsvindt. Het moet tussen 1 week en 1 minuut in ISO 8601-indeling zijn. | tekenreeks (vereist) |
richting | de schaalrichting. Of de schaalactie het aantal exemplaren verhoogt of verlaagt. | "Afname" "Verhogen" "Geen" (vereist) |
type | het type actie dat moet optreden wanneer de schaalregel wordt geactiveerd. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (vereist) |
waarde | het aantal exemplaren dat betrokken is bij de schaalbewerking. Deze waarde moet 1 of hoger zijn. De standaardwaarde is 1. | snaar |