Einstellungen für die automatische Skalierung von Microsoft.Insights
Bicep-Ressourcendefinition
Der Ressourcentyp autoscalesettings kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Hinweise
Eine Anleitung zum Bereitstellen von Überwachungslösungen finden Sie unter Erstellen von Überwachungsressourcen mithilfe von Bicep.
Ressourcenformat
Um eine Microsoft.Insights/autoscalesettings-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
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'
}
}
Eigenschaftswerte
autoscalesettings
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | Ruft eine Liste von Schlüsselwertpaaren ab, die die Ressource beschreiben, oder legt diese fest. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Jedes Tag muss einen Schlüssel haben, der nicht größer als 128 Zeichen ist, und einen Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
properties | Die Einstellung für die autoskalierte Skalierung der Ressource. | AutoscaleSetting (erforderlich) |
AutoscaleSetting
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | das aktivierte Flag. Gibt an, ob die automatische Skalierung für die Ressource aktiviert ist. Der Standardwert ist ‚false‘. | bool |
name | der Name der Einstellung für die autoskalierte Skalierung. | Zeichenfolge |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | den Richtlinienmodus für die Vorhersage der Autoskalierung. | PredictiveAutoscalePolicy |
profiles | Die Sammlung von Profilen für die automatische Skalierung, die unterschiedliche Skalierungsparameter für verschiedene Zeiträume angeben. Es können maximal 20 Profile angegeben werden. | AutoscaleProfile[] (erforderlich) Einschränkungen: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. | Zeichenfolge |
targetResourceUri | Der Ressourcenbezeichner der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. | Zeichenfolge |
AutoscaleNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification | |
operation | Der vorgang, der der Benachrichtigung zugeordnet ist, und dessen Wert muss "scale" (Skalierung) sein. | "Skalierung" (erforderlich) |
webhooks | die Sammlung von Webhookbenachrichtigungen. | WebhookNotification[] |
EmailNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
customEmails | die benutzerdefinierte E-Mail-Liste. Dieser Wert kann NULL oder leer sein. In diesem Fall wird dieses Attribut ignoriert. | string[] |
sendToSubscriptionAdministrator | ein Wert, der angibt, ob E-Mails an den Abonnementadministrator gesendet werden sollen. | bool |
sendToSubscriptionCoAdministrators | ein Wert, der angibt, ob E-Mails an Co-Administratoren des Abonnements gesendet werden sollen. | bool |
WebhookNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
properties | einen Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. | Objekt (object) |
serviceUri | die Dienstadresse, an die die Benachrichtigung empfangen werden soll. | Zeichenfolge |
PredictiveAutoscalePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, bis zu welcher Instanz im Voraus gestartet wird. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Zeichenfolge |
Scalemode | der Vorhersagemodus für die autoskalierte Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | Die Anzahl der Instanzen, die während dieses Profils verwendet werden können. | ScaleCapacity (erforderlich) |
fixedDate | das spezifische Datum und die uhrzeit für das Profil. Dieses Element wird nicht verwendet, wenn das Recurrence-Element verwendet wird. | TimeWindow |
name | der Name des Profils. | Zeichenfolge (erforderlich) |
recurrence | die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serie |
rules | Die Auflistung von Regeln, die die Trigger und Parameter für die Skalierungsaktion bereitstellen. Es können maximal 10 Regeln angegeben werden. | ScaleRule[] (erforderlich) |
ScaleCapacity
Name | BESCHREIBUNG | Wert |
---|---|---|
default | Die Anzahl der Instanzen, die festgelegt werden, wenn Metriken nicht für die Auswertung verfügbar sind. Der Standard wird nur verwendet, wenn die aktuelle Instanzanzahl niedriger als der Standardwert ist. | Zeichenfolge (erforderlich) |
maximum | die maximale Anzahl von Instanzen für die Ressource. Die tatsächliche maximale Anzahl von Instanzen wird durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
minimum | die Mindestanzahl von Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | BESCHREIBUNG | Wert |
---|---|---|
end | die Endzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
start | die Startzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
timeZone | die Zeitzone der Start- und Endzeiten für das Profil. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaii-Normalzeit, Alaskan Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Normalzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexiko), 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Kap Verde Normalzeit, Marokko Normalzeit, UTC, GMT Normalzeit, Greenwich Standardzeit, W. Europa Normalzeit, Zentraleuropa Normalzeit, Romanische Normalzeit, Mitteleuropäische Normalzeit, Zentralafrika Normalzeit, Namibia Normalzeit, Jordan Normalzeit, GTB Normalzeit, Mittlerer Osten Normalzeit, Ägypten Normalzeit, Syrien Standardzeit, E. Europa Normalzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Normalzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Normalzeit, Arabische Standardzeit, Weißrußische Normalzeit, Russische Normalzeit, E. Afrika Normalzeit, Iran Standardzeit, Arabische Normalzeit, Aserbaidschan Standardzeit, Russische Zeitzone 3, Mauritius Standardzeit, Georgische Normalzeit, Kaukasus Standardzeit, Afghanistan Standardzeit, Westasien Normalzeit, Ekaterinburg Normalzeit, Pakistan Normalzeit, Indien Normalzeit, Sri Lanka Standardzeit, Nepal Normalzeit, Zentralasien Normalzeit, Bangladesch Normalzeit, N. Zentralasien Normalzeit, Myanmar Standardzeit, SE Asien Normalzeit, Nordasien Normalzeit, China Standardzeit, Nordasien Normalzeit, Normalzeit In Asien, Nordost-Normalzeit, Singapur Standardzeit, W. Australien Normalzeit, Taipeh Normalzeit, Ulaanbaatar Normalzeit, Tokio Normalzeit, Korea Normalzeit, Jakutsk Normalzeit, Cen. Australische Normalzeit, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Normal Time, Russia Time Zone 10, Central Pacific Normal Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fidji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Normalzeit | Zeichenfolge |
Serie
Name | BESCHREIBUNG | Wert |
---|---|---|
frequency | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tageszeitplan festlegen möchten, legen Sie den Zeitplan auf jeden Wochentag fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" "Keine" "Second" "Woche" "Jahr" (erforderlich) |
schedule | die Zeitplanungseinschränkungen für den Beginn des Profils. | RecurrentSchedule (erforderlich) |
RecurrentSchedule
Name | BESCHREIBUNG | Wert |
---|---|---|
days | Die Sammlung von Tagen, an denen das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Auflistung von Stunden, an denen das Profil in Kraft tritt. Die unterstützten Werte sind 0 bis 23 auf der 24-Stunden-Uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Minuten. | Eine Auflistung von Minuten, in denen das Profil in Kraft tritt. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, hawaiianische Standardzeit, Alaska-Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Standardzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central Standard Time, Central Standard Time ,Central Standard Time (Mexiko), Canada Central Standard Time, SA Pacific Standard Time, Eastern 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standardzeit, Azores-Standardzeit, Kap Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europa Standardzeit, Zentraleuropa Standardzeit, Romanische Standardzeit, Mitteleuropäische Standardzeit, W. Zentralafrika Standardzeit, Namibia Standardzeit, Jordan Standardzeit, GTB Standardzeit, Mittlerer Osten Standardzeit, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russland Zeitzone 3, Mauritius Standardzeit, Georgische Standardzeit, Kaukasus-Standardzeit, Afghanistan Standardzeit, Westasien Standardzeit, Ekaterinburg Standardzeit, Pakistan Standardzeit, Indien Standardzeit, Sri Lanka Standardzeit, Nepal Standardzeit, Zentralasien Standardzeit, Bangladesch Standardzeit, N. Zentralasien Standardzeit, Myanmar Standardzeit, SE Asien Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordostasien-Normalzeit, Nordost-Ost-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk StandardZeit, 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, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Standardzeit | Zeichenfolge (erforderlich) |
ScaleRule
Name | BESCHREIBUNG | Wert |
---|---|---|
metricTrigger | der Trigger, der zu einer Skalierungsaktion führt. | MetricTrigger (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction (erforderlich) |
MetricTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
dimensions | Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | ein Wert, der angibt, ob die Metrik nach instance aufgeteilt werden soll. | bool |
metricName | der Name der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge (erforderlich) |
metricNamespace | der Namespace der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Zeichenfolge |
metricResourceUri | der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird. | Zeichenfolge (erforderlich) |
Operator | der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. | "Gleich" 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" 'NotEquals' (erforderlich) |
statistic | der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. | "Durchschnitt" "Count" "Max" "Min" "Summe" (erforderlich) |
threshold | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". | "Durchschnitt" "Count" "Last" "Maximum" "Minimum" "Total" (erforderlich) |
timeGrain | die Granularität der Metriken, die von der Regel überwacht werden. Dabei muss es sich um einen der vordefinierten Werte handeln, die von den Metrikdefinitionen für die Metrik zurückgegeben werden. Der Wert muss zwischen 12 Stunden und 1 Minute liegen. | Zeichenfolge (erforderlich) |
timeWindow | der Zeitraum, in dem instance Daten gesammelt werden. Dieser Wert muss größer sein als die Verzögerung bei der Metrikerfassung, die von Ressource zu Ressource unterschiedlich sein kann. Der Wert muss zwischen 12 Stunden und 5 Minuten liegen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | BESCHREIBUNG | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Betreiber | der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten | "Gleich" 'NotEquals' (erforderlich) |
Werte | Liste der Dimensionswerte. Beispiel: ["App1","App2"]. | string[] (erforderlich) |
ScaleAction
Name | BESCHREIBUNG | Wert |
---|---|---|
cooldown | die Wartezeit seit der letzten Skalierungsaktion, bevor diese Aktion ausgeführt wird. Es muss zwischen 1 Woche und 1 Minute im ISO 8601-Format sein. | Zeichenfolge (erforderlich) |
direction | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verringern" "Erhöhen" "Keine" (erforderlich) |
Typ | die Art der Aktion, die auftreten sollte, wenn die Skalierungsregel ausgelöst wird. | 'ChangeCount' "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (erforderlich) |
value | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder höher lauten. Der Standardwert ist 1. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen der automatischen Skalierung von Darktrace vSensors |
Mit dieser Vorlage können Sie eine automatisch skalierende Bereitstellung von Darktrace vSensors bereitstellen. |
Bereitstellen von Drupal mit VM Scale Set, Azure Files und Mysql |
Stellen Sie eine VM-Skalierungsgruppe hinter einem Load Balancer/NAT-& jeder VM bereit, auf der Drupal (Apache/PHP) ausgeführt wird. Alle Knoten teilen den erstellten Azure-Dateifreigabespeicher und die MySQL-Datenbank. |
Kentico Xperience |
Diese Vorlage erleichtert die Bereitstellung von Ressourcen, die zum Hosten von Kentico Xperience-Umgebungen in Microsoft Azure erforderlich sind. |
Automatisches Skalieren der LANSA-Windows-VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs in der Skalierungsgruppe und einer LANSA-MSI bereit, die auf jedem virtuellen Computer installiert werden soll. Sobald die VM-Skalierungsgruppe bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA-MSI zu installieren. |
Bereitstellen von VM Scale Set mit Python Bottle Server & AutoScale |
Stellen Sie eine VM-Skalierungsgruppe hinter einem Load Balancer/NAT-& jeder VM bereit, auf der eine einfache Python Bottle-App ausgeführt wird, die funktioniert. Bei konfigurierter Automatischskalierung wird Scale Set nach Bedarf & hochskaliert. |
Skalierbare Umbraco CMS-Web-App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen. |
Einfache Umbraco CMS-Web-App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudeinführung für ein Unternehmen, ob klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um den Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die über Azure Partner QuickStarts verfügbar ist, ist ein Einführungs-Enabler für Kunden, Systemintegratoren und Partner gleichermaßen, die eine self-servicefähige, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, die Verbesserung der Zuverlässigkeit Ihrer Anwendungen und die Reduzierung des Geschäftsrisikos konzentriert. Die Lösung hebt die zentralen Governancepfeiler Sichtbarkeit und Kontrolle hervor. |
Bereitstellen einer Einstellung für die automatische Skalierung für virtuelle Computer ScaleSet |
Mit dieser Vorlage können Sie eine Richtlinie für die automatische Skalierung für die ScaleSet-Ressource virtueller Computer bereitstellen. |
Bereitstellen einer Autoskalierungseinstellung für App Service Plan |
Mit dieser Vorlage können Sie eine Richtlinie für die automatische Skalierung für die Azure AppService Plan-Ressource bereitstellen. |
Bereitstellen von Windows VMSS konfigurieren von Windows featurtes SSL DSC |
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Webrolle, .Net Framework 4.5, Windows-Authentifizierung, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Rewrite & SSL-Konfiguration mit DSC und Azure Key Vault |
VM-Skalierungsgruppe mit automatischer Skalierung, die eine IIS-WebApp ausführt |
Stellt eine Windows-VM-Skalierungsgruppe mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird für die IIS-Installation und WebDeploy-Paketbereitstellung genutzt. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM-Linux-Image in einer Skalierungsgruppe bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihre eigene Updateprozedur bereitstellen. Sie müssen ein generalisiertes Image Ihres virtuellen Computers in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Manuelles Ändern der Anzahl von VMs in einer Skalierungsgruppe |
Mit dieser Vorlage können Sie die Anzahl der virtuellen Computer in einer Skalierungsgruppe manuell ändern. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der neuesten patchten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp autoscalesettings kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Hinweise
Anleitungen zum Bereitstellen von Überwachungslösungen finden Sie unter Erstellen von Überwachungsressourcen mit Bicep.
Ressourcenformat
Um eine Microsoft.Insights/autoscalesettings-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"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"
}
}
Eigenschaftswerte
autoscalesettings
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Insights/autoscalesettings" |
apiVersion | Die Version der Ressourcen-API | '2022-10-01' |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
tags | Ruft eine Liste von Schlüsselwertpaaren ab, die die Ressource beschreiben, oder legt diese fest. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Jedes Tag muss einen Schlüssel haben, der nicht größer als 128 Zeichen ist, und einen Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
properties | Die Einstellung für die autoskalierte Skalierung der Ressource. | AutoscaleSetting (erforderlich) |
AutoscaleSetting
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | das aktivierte Flag. Gibt an, ob die automatische Skalierung für die Ressource aktiviert ist. Der Standardwert ist ‚false‘. | bool |
name | der Name der Einstellung für die autoskalierte Skalierung. | Zeichenfolge |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | den Richtlinienmodus für die Vorhersage der Autoskalierung. | PredictiveAutoscalePolicy |
profiles | Die Sammlung von Profilen für die automatische Skalierung, die unterschiedliche Skalierungsparameter für verschiedene Zeiträume angeben. Es können maximal 20 Profile angegeben werden. | AutoscaleProfile[] (erforderlich) Einschränkungen: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. | Zeichenfolge |
targetResourceUri | Der Ressourcenbezeichner der Ressource, der die Einstellung für die autoskalierte Skalierung hinzugefügt werden soll. | Zeichenfolge |
AutoscaleNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification | |
operation | Der vorgang, der der Benachrichtigung zugeordnet ist, und dessen Wert muss "scale" (Skalierung) sein. | "Skalierung" (erforderlich) |
webhooks | die Sammlung von Webhookbenachrichtigungen. | WebhookNotification[] |
EmailNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
customEmails | die benutzerdefinierte E-Mail-Liste. Dieser Wert kann NULL oder leer sein. In diesem Fall wird dieses Attribut ignoriert. | string[] |
sendToSubscriptionAdministrator | ein Wert, der angibt, ob E-Mails an den Abonnementadministrator gesendet werden sollen. | bool |
sendToSubscriptionCoAdministrators | ein Wert, der angibt, ob E-Mails an Co-Administratoren des Abonnements gesendet werden sollen. | bool |
WebhookNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
properties | einen Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. | Objekt (object) |
serviceUri | die Dienstadresse, an die die Benachrichtigung empfangen werden soll. | Zeichenfolge |
PredictiveAutoscalePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, bis zu welcher Instanz im Voraus gestartet wird. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Zeichenfolge |
Scalemode | der Vorhersagemodus für die automatische Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | die Anzahl der Instanzen, die während dieses Profils verwendet werden können. | ScaleCapacity (erforderlich) |
fixedDate | die spezifische Datums-Uhrzeit für das Profil. Dieses Element wird nicht verwendet, wenn das Recurrence-Element verwendet wird. | TimeWindow |
name | der Name des Profils. | Zeichenfolge (erforderlich) |
recurrence | die sich wiederholenden Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serie |
rules | die Auflistung von Regeln, die die Trigger und Parameter für die Skalierungsaktion bereitstellen. Es können maximal 10 Regeln angegeben werden. | ScaleRule[] (erforderlich) |
ScaleCapacity
Name | BESCHREIBUNG | Wert |
---|---|---|
default | die Anzahl der Instanzen, die festgelegt werden, wenn Metriken nicht für die Auswertung verfügbar sind. Der Standard wird nur verwendet, wenn die aktuelle Instanzanzahl niedriger als der Standardwert ist. | Zeichenfolge (erforderlich) |
maximum | die maximale Anzahl von Instanzen für die Ressource. Die tatsächliche maximale Anzahl von Instanzen wird durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
minimum | die Mindestanzahl von Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | BESCHREIBUNG | Wert |
---|---|---|
end | die Endzeit des Profils im ISO 8601-Format. | Zeichenfolge (erforderlich) |
start | die Startzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
timeZone | die Zeitzone der Start- und Endzeiten für das Profil. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, hawaiianische Standardzeit, Alaska-Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Standardzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central Standard Time, Central Standard Time ,Central Standard Time (Mexiko), Canada Central Standard Time, SA Pacific Standard Time, Eastern 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standardzeit, Azores-Standardzeit, Kap Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europa Standardzeit, Zentraleuropa Standardzeit, Romanische Standardzeit, Mitteleuropäische Standardzeit, W. Zentralafrika Standardzeit, Namibia Standardzeit, Jordan Standardzeit, GTB Standardzeit, Mittlerer Osten Standardzeit, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russland Zeitzone 3, Mauritius Standardzeit, Georgische Standardzeit, Kaukasus-Standardzeit, Afghanistan Standardzeit, Westasien Standardzeit, Ekaterinburg Standardzeit, Pakistan Standardzeit, Indien Standardzeit, Sri Lanka Standardzeit, Nepal Standardzeit, Zentralasien Standardzeit, Bangladesch Standardzeit, N. Zentralasien Standardzeit, Myanmar Standardzeit, SE Asien Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordostasien-Normalzeit, Nordost-Ost-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk StandardZeit, 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, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Standardzeit | Zeichenfolge |
Serie
Name | BESCHREIBUNG | Wert |
---|---|---|
frequency | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tagesplan festlegen möchten, legen Sie den Zeitplan auf jeden Tag der Woche fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" "Keine" "Second" "Woche" "Year" (erforderlich) |
schedule | die Planungseinschränkungen für den Zeitpunkt, zu dem das Profil beginnt. | RecurrentSchedule (erforderlich) |
RecurrentSchedule
Name | BESCHREIBUNG | Wert |
---|---|---|
days | die Sammlung von Tagen, an denen das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Auflistung von Stunden, an denen das Profil in Kraft tritt. Die unterstützten Werte sind 0 bis 23 auf der 24-Stunden-Uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Minuten. | Eine Auflistung von Minuten, in denen das Profil in Kraft tritt. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, hawaiianische Standardzeit, Alaska-Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Standardzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central Standard Time, Central Standard Time ,Central Standard Time (Mexiko), Canada Central Standard Time, SA Pacific Standard Time, Eastern 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standardzeit, Azores-Standardzeit, Kap Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europa Standardzeit, Zentraleuropa Standardzeit, Romanische Standardzeit, Mitteleuropäische Standardzeit, W. Zentralafrika Standardzeit, Namibia Standardzeit, Jordan Standardzeit, GTB Standardzeit, Mittlerer Osten Standardzeit, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, Arabische Standardzeit, Aserbaidschan Standardzeit, Russland Zeitzone 3, Mauritius Standardzeit, Georgische Standardzeit, Kaukasus-Standardzeit, Afghanistan Standardzeit, Westasien Standardzeit, Ekaterinburg Standardzeit, Pakistan Standardzeit, Indien Standardzeit, Sri Lanka Standardzeit, Nepal Standardzeit, Zentralasien Standardzeit, Bangladesch Standardzeit, N. Zentralasien Standardzeit, Myanmar Standardzeit, SE Asien Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordostasien-Normalzeit, Nordost-Ost-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk StandardZeit, 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, Russia Time Zone 10, Central Pacific Standard Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fiji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Standardzeit | Zeichenfolge (erforderlich) |
ScaleRule
Name | BESCHREIBUNG | Wert |
---|---|---|
metricTrigger | der Trigger, der zu einer Skalierungsaktion führt. | MetricTrigger (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction (erforderlich) |
MetricTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
dimensions | Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | ein Wert, der angibt, ob die Metrik pro instance dividiert werden soll. | bool |
metricName | der Name der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge (erforderlich) |
metricNamespace | der Namespace der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Zeichenfolge |
metricResourceUri | Der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird. | Zeichenfolge (erforderlich) |
Operator | der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. | "Gleich" 'GreaterThan' "GreaterThanOrEqual" 'LessThan' "LessThanOrEqual" "NotEquals" (erforderlich) |
statistic | der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. | "Durchschnitt" "Anzahl" "Max" "Min" "Summe" (erforderlich) |
threshold | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". | "Durchschnitt" "Anzahl" "Last" "Maximum" "Minimum" "Gesamt" (erforderlich) |
timeGrain | die Granularität der Metriken, die von der Regel überwacht werden. Dabei muss es sich um einen der vordefinierten Werte handeln, die von den Metrikdefinitionen für die Metrik zurückgegeben werden. Der Wert muss zwischen 12 Stunden und 1 Minute liegen. | Zeichenfolge (erforderlich) |
timeWindow | der Zeitraum, in dem instance Daten gesammelt werden. Dieser Wert muss größer sein als die Verzögerung bei der Metrikerfassung, die von Ressource zu Ressource unterschiedlich sein kann. Der Wert muss zwischen 12 Stunden und 5 Minuten liegen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | BESCHREIBUNG | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Betreiber | der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Equals" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten | "Gleich" "NotEquals" (erforderlich) |
Werte | Liste der Dimensionswerte. Beispiel: ["App1","App2"]. | string[] (erforderlich) |
ScaleAction
Name | BESCHREIBUNG | Wert |
---|---|---|
cooldown | die Zeitspanne, die seit der letzten Skalierungsaktion gewartet werden muss, bevor diese Aktion ausgeführt wird. Es muss zwischen 1 Woche und 1 Minute im ISO 8601-Format sein. | Zeichenfolge (erforderlich) |
direction | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verringern" "Erhöhen" "Keine" (erforderlich) |
Typ | die Art der Aktion, die auftreten sollte, wenn die Skalierungsregel ausgelöst wird. | 'ChangeCount' "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (erforderlich) |
value | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder höher lauten. Der Standardwert ist 1. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen der automatischen Skalierung von Darktrace vSensors |
Mit dieser Vorlage können Sie eine automatisch skalierende Bereitstellung von Darktrace vSensors bereitstellen. |
Bereitstellen von Drupal mit VM Scale Set, Azure Files und Mysql |
Stellen Sie eine VM-Skalierungsgruppe hinter einem Load Balancer/NAT-& jeder VM bereit, auf der Drupal (Apache/PHP) ausgeführt wird. Alle Knoten teilen den erstellten Azure-Dateifreigabespeicher und die MySQL-Datenbank. |
Kentico Xperience |
Diese Vorlage erleichtert die Bereitstellung von Ressourcen, die zum Hosten von Kentico Xperience-Umgebungen in Microsoft Azure erforderlich sind. |
Automatisches Skalieren der LANSA-Windows-VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs in der Skalierungsgruppe und einer LANSA-MSI bereit, die auf jedem virtuellen Computer installiert werden soll. Sobald die VM-Skalierungsgruppe bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA-MSI zu installieren. |
Bereitstellen von VM Scale Set mit Python Bottle Server & AutoScale |
Stellen Sie eine VM-Skalierungsgruppe hinter einem Load Balancer/NAT-& jeder VM bereit, auf der eine einfache Python Bottle-App ausgeführt wird, die funktioniert. Bei konfigurierter Automatischskalierung wird Scale Set nach Bedarf & hochskaliert. |
Skalierbare Umbraco CMS-Web-App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen. |
Einfache Umbraco CMS-Web-App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudeinführung für ein Unternehmen, ob klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um den Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die über Azure Partner QuickStarts verfügbar ist, ist ein Einführungs-Enabler für Kunden, Systemintegratoren und Partner gleichermaßen, die eine self-servicefähige, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, die Verbesserung der Zuverlässigkeit Ihrer Anwendungen und die Reduzierung des Geschäftsrisikos konzentriert. Die Lösung hebt die zentralen Governancepfeiler Sichtbarkeit und Kontrolle hervor. |
Bereitstellen einer Einstellung für die automatische Skalierung für virtuelle Computer ScaleSet |
Mit dieser Vorlage können Sie eine Richtlinie für die automatische Skalierung für die ScaleSet-Ressource virtueller Computer bereitstellen. |
Bereitstellen einer Autoskalierungseinstellung für App Service Plan |
Mit dieser Vorlage können Sie eine Richtlinie für die automatische Skalierung für die Azure AppService Plan-Ressource bereitstellen. |
Bereitstellen von Windows VMSS konfigurieren von Windows featurtes SSL DSC |
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Webrolle, .Net Framework 4.5, Windows-Authentifizierung, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Rewrite & SSL-Konfiguration mit DSC und Azure Key Vault |
VM-Skalierungsgruppe mit automatischer Skalierung, die eine IIS-WebApp ausführt |
Stellt eine Windows-VM-Skalierungsgruppe mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird für die IIS-Installation und WebDeploy-Paketbereitstellung genutzt. |
Bereitstellen einer VM-Skalierungsgruppe mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM-Linux-Image in einer Skalierungsgruppe bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit HTTP-Lastenausgleich (standardmäßig an Port 80). Im Beispiel wird ein benutzerdefiniertes Skript verwendet, um die Anwendungsbereitstellung und -aktualisierung durchzuführen. Möglicherweise müssen Sie Ihr benutzerdefiniertes Skript für Ihre eigene Updateprozedur bereitstellen. Sie müssen ein generalisiertes Image Ihres virtuellen Computers in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Manuelles Ändern der Anzahl von VMs in einer Skalierungsgruppe |
Mit dieser Vorlage können Sie die Anzahl der virtuellen Computer in einer Skalierungsgruppe manuell ändern. |
Bereitstellen einer VM-Skalierungsgruppe mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Linux-VMs mit der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für SSH-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Bereitstellen einer VM-Skalierungsgruppe mit Windows-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie eine einfache VM-Skalierungsgruppe von Windows-VMs mit der neuesten patchten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese VMs befinden sich hinter einem Lastenausgleich mit NAT-Regeln für RDP-Verbindungen. Sie haben auch die automatische Skalierung integriert. |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp autoscalesettings kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Insights/autoscalesettings-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.
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"
}
})
}
Eigenschaftswerte
autoscalesettings
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.Insights/autoscalesettings@2022-10-01" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ruft eine Liste von Schlüsselwertpaaren ab, die die Ressource beschreiben, oder legt sie fest. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Jedes Tag muss einen Schlüssel aufweisen, der nicht größer als 128 Zeichen ist, und einen Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. |
properties | Die Einstellung für die automatische Skalierung der Ressource. | AutoscaleSetting (erforderlich) |
AutoscaleSetting
Name | BESCHREIBUNG | Wert |
---|---|---|
enabled | das aktivierte Flag. Gibt an, ob die automatische Skalierung für die Ressource aktiviert ist. Der Standardwert ist ‚false‘. | bool |
name | der Name der Einstellung für die automatische Skalierung. | Zeichenfolge |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification[] |
predictiveAutoscalePolicy | den Richtlinienmodus für die prädiktive automatische Skalierung. | PredictiveAutoscalePolicy |
profiles | die Sammlung automatischer Skalierungsprofile, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Es können maximal 20 Profile angegeben werden. | AutoscaleProfile[] (erforderlich) Einschränkungen: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. | Zeichenfolge |
targetResourceUri | der Ressourcenbezeichner der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. | Zeichenfolge |
AutoscaleNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification | |
operation | Der Vorgang, der der Benachrichtigung zugeordnet ist, und deren Wert muss "skalieren" sein. | "Skalieren" (erforderlich) |
webhooks | die Sammlung von Webhookbenachrichtigungen. | WebhookNotification[] |
EmailNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
customEmails | die liste der benutzerdefinierten E-Mails. Dieser Wert kann NULL oder leer sein. In diesem Fall wird dieses Attribut ignoriert. | string[] |
sendToSubscriptionAdministrator | ein Wert, der angibt, ob E-Mails an den Abonnementadministrator gesendet werden sollen. | bool |
sendToSubscriptionCoAdministrators | ein Wert, der angibt, ob E-Mails an Co-Administratoren des Abonnements gesendet werden sollen. | bool |
WebhookNotification
Name | BESCHREIBUNG | Wert |
---|---|---|
properties | eine Eigenschaftensammlung mit Einstellungen. Dieser Wert kann leer sein. | Objekt (object) |
serviceUri | die Dienstadresse für den Empfang der Benachrichtigung. | Zeichenfolge |
PredictiveAutoscalePolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, um welche Instanzen im Voraus gestartet werden. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Zeichenfolge |
Scalemode | der Vorhersagemodus für die automatische Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Kapazität | die Anzahl der Instanzen, die während dieses Profils verwendet werden können. | ScaleCapacity (erforderlich) |
fixedDate | das spezifische Datum und die uhrzeit für das Profil. Dieses Element wird nicht verwendet, wenn das Recurrence-Element verwendet wird. | TimeWindow |
name | der Name des Profils. | Zeichenfolge (erforderlich) |
recurrence | die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serie |
rules | Die Auflistung von Regeln, die die Trigger und Parameter für die Skalierungsaktion bereitstellen. Es können maximal 10 Regeln angegeben werden. | ScaleRule[] (erforderlich) |
ScaleCapacity
Name | BESCHREIBUNG | Wert |
---|---|---|
default | Die Anzahl der Instanzen, die festgelegt werden, wenn Metriken nicht für die Auswertung verfügbar sind. Der Standard wird nur verwendet, wenn die aktuelle Instanzanzahl niedriger als der Standardwert ist. | Zeichenfolge (erforderlich) |
maximum | die maximale Anzahl von Instanzen für die Ressource. Die tatsächliche maximale Anzahl von Instanzen wird durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
minimum | die Mindestanzahl von Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | BESCHREIBUNG | Wert |
---|---|---|
end | die Endzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
start | die Startzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
timeZone | die Zeitzone der Start- und Endzeiten für das Profil. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaii-Normalzeit, Alaskan Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Normalzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexiko), 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Kap Verde Normalzeit, Marokko Normalzeit, UTC, GMT Normalzeit, Greenwich Standardzeit, W. Europa Normalzeit, Zentraleuropa Normalzeit, Romanische Normalzeit, Mitteleuropäische Normalzeit, Zentralafrika Normalzeit, Namibia Normalzeit, Jordan Normalzeit, GTB Normalzeit, Mittlerer Osten Normalzeit, Ägypten Normalzeit, Syrien Standardzeit, E. Europa Normalzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Normalzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Normalzeit, Arabische Standardzeit, Weißrußische Normalzeit, Russische Normalzeit, E. Afrika Normalzeit, Iran Standardzeit, Arabische Normalzeit, Aserbaidschan Standardzeit, Russische Zeitzone 3, Mauritius Standardzeit, Georgische Normalzeit, Kaukasus Standardzeit, Afghanistan Standardzeit, Westasien Normalzeit, Ekaterinburg Normalzeit, Pakistan Normalzeit, Indien Normalzeit, Sri Lanka Standardzeit, Nepal Normalzeit, Zentralasien Normalzeit, Bangladesch Normalzeit, N. Zentralasien Normalzeit, Myanmar Standardzeit, SE Asien Normalzeit, Nordasien Normalzeit, China Standardzeit, Nordasien Normalzeit, Normalzeit In Asien, Nordost-Normalzeit, Singapur Standardzeit, W. Australien Normalzeit, Taipeh Normalzeit, Ulaanbaatar Normalzeit, Tokio Normalzeit, Korea Normalzeit, Jakutsk Normalzeit, Cen. Australische Normalzeit, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Normal Time, Russia Time Zone 10, Central Pacific Normal Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fidji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Normalzeit | Zeichenfolge |
Serie
Name | BESCHREIBUNG | Wert |
---|---|---|
frequency | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil in Kraft treten soll. Dieser Wert muss "Week" lauten, was bedeutet, dass jede Woche den gleichen Satz von Profilen aufweist. Wenn Sie beispielsweise einen Tageszeitplan festlegen möchten, legen Sie den Zeitplan auf jeden Wochentag fest. Die Frequency-Eigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" "None" "Second" "Woche" "Year" (erforderlich) |
schedule | die Zeitplanungseinschränkungen für den Beginn des Profils. | RecurrentSchedule (erforderlich) |
RecurrentSchedule
Name | BESCHREIBUNG | Wert |
---|---|---|
days | Die Sammlung von Tagen, an denen das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Auflistung von Stunden, an denen das Profil in Kraft tritt. Unterstützte Werte sind 0 bis 23 für die 24-Stunden-Uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Minuten. | Eine Auflistung von Minuten, in denen das Profil in Kraft tritt. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaii-Normalzeit, Alaskan Standardzeit, Pazifische Standardzeit (Mexiko), Pazifische Normalzeit, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time, Central Standard Time (Mexiko), 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, Argentina Standard Time, SA Eastern Standard Time, Greenland Standard Time, Montevideo Standard Time, Bahia Standard Time, UTC-02, Mid-Atlantic Standard Time, Azores Standard Time, Kap Verde Normalzeit, Marokko Normalzeit, UTC, GMT Normalzeit, Greenwich Standardzeit, W. Europa Normalzeit, Zentraleuropa Normalzeit, Romanische Normalzeit, Mitteleuropäische Normalzeit, Zentralafrika Normalzeit, Namibia Normalzeit, Jordan Normalzeit, GTB Normalzeit, Mittlerer Osten Normalzeit, Ägypten Normalzeit, Syrien Standardzeit, E. Europa Normalzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiye Normalzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Normalzeit, Arabische Standardzeit, Weißrußische Normalzeit, Russische Normalzeit, E. Afrika Normalzeit, Iran Standardzeit, Arabische Normalzeit, Aserbaidschan Standardzeit, Russische Zeitzone 3, Mauritius Standardzeit, Georgische Normalzeit, Kaukasus Standardzeit, Afghanistan Standardzeit, Westasien Normalzeit, Ekaterinburg Normalzeit, Pakistan Normalzeit, Indien Normalzeit, Sri Lanka Standardzeit, Nepal Normalzeit, Zentralasien Normalzeit, Bangladesch Normalzeit, N. Zentralasien Normalzeit, Myanmar Standardzeit, SE Asien Normalzeit, Nordasien Normalzeit, China Standardzeit, Nordasien Normalzeit, Normalzeit In Asien, Nordost-Normalzeit, Singapur Standardzeit, W. Australien Normalzeit, Taipeh Normalzeit, Ulaanbaatar Normalzeit, Tokio Normalzeit, Korea Normalzeit, Jakutsk Normalzeit, Cen. Australische Normalzeit, AUS Central Standard Time, E. Australia Standard Time, AUS Eastern Standard Time, West Pacific Standard Time, Tasmania Standard Time, Magadan Standard Time, Vladivostok Normal Time, Russia Time Zone 10, Central Pacific Normal Time, Russia Time Zone 11, New Zealand Standard Time, UTC+12, Fidji Standard Time, Kamchatka Standard Time, Tonga Standard Time, Samoa Standard Time, Linieninseln Normalzeit | Zeichenfolge (erforderlich) |
ScaleRule
Name | BESCHREIBUNG | Wert |
---|---|---|
metricTrigger | der Trigger, der zu einer Skalierungsaktion führt. | MetricTrigger (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction (erforderlich) |
MetricTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
dimensions | Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | ein Wert, der angibt, ob die Metrik nach instance aufgeteilt werden soll. | bool |
metricName | der Name der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge (erforderlich) |
metricNamespace | der Namespace der Metrik, die definiert, was die Regel überwacht. | Zeichenfolge |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Zeichenfolge |
metricResourceUri | der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird. | Zeichenfolge (erforderlich) |
Operator | der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. | "Gleich" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (erforderlich) |
statistic | der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. | "Durchschnitt" "Count" "Max" "Min" "Summe" (erforderlich) |
threshold | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". | "Durchschnitt" "Count" "Last" "Maximum" "Minimum" "Total" (erforderlich) |
timeGrain | die Granularität der Metriken, die von der Regel überwacht werden. Dabei muss es sich um einen der vordefinierten Werte handeln, die von den Metrikdefinitionen für die Metrik zurückgegeben werden. Der Wert muss zwischen 12 Stunden und 1 Minute liegen. | Zeichenfolge (erforderlich) |
timeWindow | der Zeitraum, in dem instance Daten gesammelt werden. Dieser Wert muss größer sein als die Verzögerung bei der Metrikerfassung, die von Ressource zu Ressource unterschiedlich sein kann. Der Wert muss zwischen 12 Stunden und 5 Minuten liegen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | BESCHREIBUNG | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Betreiber | der Dimensionsoperator. Nur "Equals" und "NotEquals" werden unterstützt. "Gleich" ist gleich einem der Werte. "NotEquals" ist nicht gleich allen Werten | "Gleich" "NotEquals" (erforderlich) |
Werte | Liste der Dimensionswerte. Beispiel: ["App1","App2"]. | string[] (erforderlich) |
ScaleAction
Name | BESCHREIBUNG | Wert |
---|---|---|
cooldown | die Wartezeit seit der letzten Skalierungsaktion, bevor diese Aktion ausgeführt wird. Es muss zwischen 1 Woche und 1 Minute im ISO 8601-Format sein. | Zeichenfolge (erforderlich) |
direction | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verringern" "Erhöhen" "Keine" (erforderlich) |
Typ | die Art der Aktion, die auftreten sollte, wenn die Skalierungsregel ausgelöst wird. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (erforderlich) |
value | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder höher lauten. Der Standardwert ist 1. | Zeichenfolge |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für