Microsoft.Insights autoscalesettings
Bicep-Ressourcendefinition
Der Ressourcentyp "Autoscalesettings" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Bemerkungen
Anleitungen 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 die folgende 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: {
{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'
}
}
Eigenschaftswerte
AutoScalesettings
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-260 Gültige Zeichen: Kann nicht verwenden: :<>+/&%\?| - oder Steuerzeichen Kann nicht mit Leerzeichen oder Punkt enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Dient zum Abrufen oder Festlegen einer Liste von Schlüsselwertpaaren, die die Ressource beschreiben. Diese Tags können zum Anzeigen und Gruppieren dieser Ressource (über Ressourcengruppen hinweg) 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 ein Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Eigenschaften | Die Einstellung für die automatische Skalierung der Ressource. | AutoscaleSetting- (erforderlich) |
AutoscaleSetting
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | 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. | Schnur |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification-[] |
predictiveAutoscalePolicy | der Richtlinienmodus für die Vorhersage der automatischen Skalierung. | PredictiveAutoscalePolicy- |
Profile | die Sammlung von automatischen Skalierungsprofilen, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Maximal 20 Profile können angegeben werden. |
AutoscaleProfile-[] (erforderlich) Zwänge: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. | Schnur |
targetResourceUri | der Ressourcenbezeichner der Ressource, der die AutoScale-Einstellung hinzugefügt werden soll. | Schnur |
AutoscaleNotification
Name | Beschreibung | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification- | |
Operation | der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein. | "Skalierung" (erforderlich) |
Webhooks | die Sammlung von Webhook-Benachrichtigungen. | 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 |
---|---|---|
Eigenschaften | ein Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. | WebhookNotificationProperties |
serviceUri | die Dienstadresse, die die Benachrichtigung empfängt. | Schnur |
WebhookNotificationProperties
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | Schnur |
PredictiveAutoscalePolicy
Name | Beschreibung | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, welche Instanzen im Voraus gestartet werden. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Schnur |
scaleMode | Der Vorhersagemodus für die automatische Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | 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) |
Wiederholung | die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serien- |
Regeln | die Sammlung 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 |
---|---|---|
Vorgabe | die Anzahl der Instanzen, die festgelegt werden, wenn Metriken für die Auswertung nicht verfügbar sind. Der Standardwert 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 ist durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
Minimum | die Mindestanzahl der Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | Beschreibung | Wert |
---|---|---|
Ende | endzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
anfangen | 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, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Schnur |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" 'None' 'Second' "Woche" "Jahr" (erforderlich) |
Zeitplan | die Terminplanungseinschränkungen für den Beginn des Profils. | Terminplan- (erforderlich) |
Wiederkehrendes Terminplan
Name | Beschreibung | Wert |
---|---|---|
Tage | die Sammlung von Tagen, auf die das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Sammlung von Stunden, für die das Profil wirksam wird. Unterstützte Werte sind 0 bis 23 uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Protokoll | Eine Sammlung von Minuten, bei denen das Profil wirksam wird. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Zeichenfolge (erforderlich) |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
metricTrigger | der Auslöser, der zu einer Skalierungsaktion führt. | MetricTrigger- (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction- (erforderlich) |
MetricTrigger
Name | Beschreibung | Wert |
---|---|---|
Dimensionen | 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 Instanz 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. | Schnur |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Schnur |
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) |
Statistik | der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden. | "Mittelwert" 'Count' "Max" "Min" "Summe" (erforderlich) |
Schwelle | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert. | "Mittelwert" 'Count' 'Last' "Maximum" "Minimum" "Summe" (erforderlich) |
timeGrain | die Granularität der Metriken, die die Regel überwacht. Muss einer der vordefinierten Werte sein, die aus Metrikdefinitionen für die Metrik zurückgegeben werden. Muss zwischen 12 Stunden und 1 Minute betragen. | Zeichenfolge (erforderlich) |
timeWindow | Der Zeitraum, in dem Daten erfasst werden. Dieser Wert muss größer als die Verzögerung in der Metrikauflistung sein, die von Ressource zu Ressource variieren kann. Muss zwischen 12 Stunden und 5 Minuten betragen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | Beschreibung | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Operator | der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' 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 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) |
Richtung | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verkleinern" "Erhöhen" 'None' (erforderlich) |
Art | die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird. | 'ChangeCount' "ExactCount" 'PercentChangeCount' "ServiceAllowedNextValue" (erforderlich) |
Wert | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder größer sein. Der Standardwert ist 1. | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen der automatischen Skalierung von Darktrace vSensors |
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen. |
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der 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. |
Autoscale LANSA Windows VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs im Skalierungssatz und einer LANSA-MSI bereit, die in jedem virtuellen Computer installiert werden soll. Sobald der VM-Skalierungssatz bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA MSI zu installieren) |
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale- |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert. |
skalierbare Umbraco CMS Web App- |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
Simple Umbraco CMS Web App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudakzeptanz für ein Unternehmen, klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um einen Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die von Azure Partner QuickStarts zur Verfügung steht, ist ein Einführungsaktivierer für Kunden, Systemintegratoren und Partner gleichermaßen, die eine selbstverwendbare, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, Verbesserung der Zuverlässigkeit Ihrer Anwendungen, Verringerung des Geschäftsrisikos konzentriert. Die Lösung hebt die wichtigsten Governance-Säulen der Sichtbarkeit und Kontrolle hervor. |
Bereitstellen einer Autoskaleneinstellung für die VM ScaleSet- |
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen. |
Bereitstellen einer Autoskaleneinstellung für den App-Serviceplan |
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Azure AppService Plan-Ressource bereitstellen. |
Bereitstellen von Windows-VMSS konfigurieren Windows featurtes SSL DSC- |
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Web Role, .Net Framework 4.5, Windows Auth, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Neuschreiben & SSL-Konfiguration mit DSC und Azure Key Vault |
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp- |
Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf 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 Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Die Anzahl der virtuellen Computer in einem Skalierungssatz- manuell ändern |
Mit dieser Vorlage können Sie die Anzahl der virtuellen Computer in einem Skalierungssatz manuell ändern. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Autoscalesettings" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Bemerkungen
Anleitungen 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 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": {
"{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"
}
}
Eigenschaftswerte
AutoScalesettings
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Insights/autoscalesettings" |
apiVersion | Die Ressourcen-API-Version | '2022-10-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-260 Gültige Zeichen: Kann nicht verwenden: :<>+/&%\?| - oder Steuerzeichen Kann nicht mit Leerzeichen oder Punkt enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Schilder | Dient zum Abrufen oder Festlegen einer Liste von Schlüsselwertpaaren, die die Ressource beschreiben. Diese Tags können zum Anzeigen und Gruppieren dieser Ressource (über Ressourcengruppen hinweg) 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 ein Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Eigenschaften | Die Einstellung für die automatische Skalierung der Ressource. | AutoscaleSetting- (erforderlich) |
AutoscaleSetting
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | 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. | Schnur |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification-[] |
predictiveAutoscalePolicy | der Richtlinienmodus für die Vorhersage der automatischen Skalierung. | PredictiveAutoscalePolicy- |
Profile | die Sammlung von automatischen Skalierungsprofilen, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Maximal 20 Profile können angegeben werden. |
AutoscaleProfile-[] (erforderlich) Zwänge: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. | Schnur |
targetResourceUri | der Ressourcenbezeichner der Ressource, der die AutoScale-Einstellung hinzugefügt werden soll. | Schnur |
AutoscaleNotification
Name | Beschreibung | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification- | |
Operation | der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein. | "Skalierung" (erforderlich) |
Webhooks | die Sammlung von Webhook-Benachrichtigungen. | 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 |
---|---|---|
Eigenschaften | ein Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. | WebhookNotificationProperties |
serviceUri | die Dienstadresse, die die Benachrichtigung empfängt. | Schnur |
WebhookNotificationProperties
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | Schnur |
PredictiveAutoscalePolicy
Name | Beschreibung | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, welche Instanzen im Voraus gestartet werden. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Schnur |
scaleMode | Der Vorhersagemodus für die automatische Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | 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) |
Wiederholung | die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serien- |
Regeln | die Sammlung 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 |
---|---|---|
Vorgabe | die Anzahl der Instanzen, die festgelegt werden, wenn Metriken für die Auswertung nicht verfügbar sind. Der Standardwert 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 ist durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
Minimum | die Mindestanzahl der Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | Beschreibung | Wert |
---|---|---|
Ende | endzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
anfangen | 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, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Schnur |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" 'None' 'Second' "Woche" "Jahr" (erforderlich) |
Zeitplan | die Terminplanungseinschränkungen für den Beginn des Profils. | Terminplan- (erforderlich) |
Wiederkehrendes Terminplan
Name | Beschreibung | Wert |
---|---|---|
Tage | die Sammlung von Tagen, auf die das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Sammlung von Stunden, für die das Profil wirksam wird. Unterstützte Werte sind 0 bis 23 uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Protokoll | Eine Sammlung von Minuten, bei denen das Profil wirksam wird. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Zeichenfolge (erforderlich) |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
metricTrigger | der Auslöser, der zu einer Skalierungsaktion führt. | MetricTrigger- (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction- (erforderlich) |
MetricTrigger
Name | Beschreibung | Wert |
---|---|---|
Dimensionen | 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 Instanz 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. | Schnur |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Schnur |
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) |
Statistik | der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden. | "Mittelwert" 'Count' "Max" "Min" "Summe" (erforderlich) |
Schwelle | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert. | "Mittelwert" 'Count' 'Last' "Maximum" "Minimum" "Summe" (erforderlich) |
timeGrain | die Granularität der Metriken, die die Regel überwacht. Muss einer der vordefinierten Werte sein, die aus Metrikdefinitionen für die Metrik zurückgegeben werden. Muss zwischen 12 Stunden und 1 Minute betragen. | Zeichenfolge (erforderlich) |
timeWindow | Der Zeitraum, in dem Daten erfasst werden. Dieser Wert muss größer als die Verzögerung in der Metrikauflistung sein, die von Ressource zu Ressource variieren kann. Muss zwischen 12 Stunden und 5 Minuten betragen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | Beschreibung | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Operator | der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' 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 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) |
Richtung | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verkleinern" "Erhöhen" 'None' (erforderlich) |
Art | die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird. | 'ChangeCount' "ExactCount" 'PercentChangeCount' "ServiceAllowedNextValue" (erforderlich) |
Wert | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder größer sein. Der Standardwert ist 1. | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen der automatischen Skalierung von Darktrace vSensors |
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen. |
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der 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. |
Autoscale LANSA Windows VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage stellt eine Windows-VMSS mit einer gewünschten Anzahl von VMs im Skalierungssatz und einer LANSA-MSI bereit, die in jedem virtuellen Computer installiert werden soll. Sobald der VM-Skalierungssatz bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA MSI zu installieren) |
Bereitstellen eines VM-Skalierungssatzes mit Python-Flaschenserver & AutoScale- |
Stellen Sie einen VM-Skalierungssatz hinter einem Lastenausgleichsmodul/NAT & jeder VM bereit, auf der eine einfache Python-Flaschen-App ausgeführt wird, die funktioniert. Bei konfigurierter Autoscale-Skalierungsgruppe wird & nach Bedarf skaliert. |
skalierbare Umbraco CMS Web App- |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
Simple Umbraco CMS Web App |
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudakzeptanz für ein Unternehmen, klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um einen Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die von Azure Partner QuickStarts zur Verfügung steht, ist ein Einführungsaktivierer für Kunden, Systemintegratoren und Partner gleichermaßen, die eine selbstverwendbare, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, Verbesserung der Zuverlässigkeit Ihrer Anwendungen, Verringerung des Geschäftsrisikos konzentriert. Die Lösung hebt die wichtigsten Governance-Säulen der Sichtbarkeit und Kontrolle hervor. |
Bereitstellen einer Autoskaleneinstellung für die VM ScaleSet- |
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen. |
Bereitstellen einer Autoskaleneinstellung für den App-Serviceplan |
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Azure AppService Plan-Ressource bereitstellen. |
Bereitstellen von Windows-VMSS konfigurieren Windows featurtes SSL DSC- |
Mit dieser Vorlage können Sie zwei Windows-VMSS bereitstellen, Windows-Features wie IIS/Web Role, .Net Framework 4.5, Windows Auth, Anwendungsinitialisierung, Herunterladen von Anwendungsbereitstellungspaketen, URL-Neuschreiben & SSL-Konfiguration mit DSC und Azure Key Vault |
VM-Skalierungssatz mit automatischer Skalierung, die eine IIS WebApp- |
Stellt einen Windows-VM-Skalierungssatz mit IIS und eine sehr einfache .NET MVC-Web-App bereit. Die VMSS PowerShell DSC-Erweiterung wird verwendet, um die IIS-Installation und webDeploy-Paketbereitstellung durchzuführen. |
Bereitstellen eines VM-Skalierungssatzes mit einem benutzerdefinierten Linux-Image |
Mit dieser Vorlage können Sie ein benutzerdefiniertes VM Linux-Image in einem Skalierungssatz bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit HTTP-Lastenausgleich (standardmäßig auf 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 Ihr eigenes Updateverfahren bereitstellen. Sie müssen ein generalisiertes Image Ihrer VM in demselben Abonnement und derselben Region bereitstellen, in der Sie die VMSS erstellen. |
Die Anzahl der virtuellen Computer in einem Skalierungssatz- manuell ändern |
Mit dieser Vorlage können Sie die Anzahl der virtuellen Computer in einem Skalierungssatz manuell ändern. |
Bereitstellen eines VM-Skalierungssatzes mit Linux-VMs und automatischer Skalierung |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Linux-VMs mithilfe der neuesten gepatchten Version von Ubuntu Linux 15.04 oder 14.04.4-LTS bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für SSH-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Bereitstellen eines VM-Skalierungssatzes mit Windows-VMs und |
Mit dieser Vorlage können Sie einen einfachen VM Scale Set von Windows-VMs mit der neuesten patchierten Version von Windows 2008-R2-SP1, 2012-Datacenter oder 2012-R2-Datacenter bereitstellen. Diese virtuellen Computer befinden sich hinter einem Lastenausgleichsmodul mit NAT-Regeln für RDP-Verbindungen. Sie verfügen auch über integrierte Automatische Skalierung |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Autoscalesettings" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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 Ihrer Vorlage die folgende Terraform 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 = {
{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"
}
})
}
Eigenschaftswerte
AutoScalesettings
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.Insights/autoscalesettings@2022-10-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 1-260 Gültige Zeichen: Kann nicht verwenden: :<>+/&%\?| - oder Steuerzeichen Kann nicht mit Leerzeichen oder Punkt enden. |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. | Zeichenfolge (erforderlich) |
Schilder | Dient zum Abrufen oder Festlegen einer Liste von Schlüsselwertpaaren, die die Ressource beschreiben. Diese Tags können zum Anzeigen und Gruppieren dieser Ressource (über Ressourcengruppen hinweg) 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 ein Wert, der nicht größer als 256 Zeichen ist. | Wörterbuch der Tagnamen und -werte. |
Eigenschaften | Die Einstellung für die automatische Skalierung der Ressource. | AutoscaleSetting- (erforderlich) |
AutoscaleSetting
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | 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. | Schnur |
Benachrichtigungen | die Sammlung von Benachrichtigungen. | AutoscaleNotification-[] |
predictiveAutoscalePolicy | der Richtlinienmodus für die Vorhersage der automatischen Skalierung. | PredictiveAutoscalePolicy- |
Profile | die Sammlung von automatischen Skalierungsprofilen, die unterschiedliche Skalierungsparameter für unterschiedliche Zeiträume angeben. Maximal 20 Profile können angegeben werden. |
AutoscaleProfile-[] (erforderlich) Zwänge: Maximale Länge = 20 |
targetResourceLocation | der Speicherort der Ressource, der die Einstellung für die automatische Skalierung hinzugefügt werden soll. | Schnur |
targetResourceUri | der Ressourcenbezeichner der Ressource, der die AutoScale-Einstellung hinzugefügt werden soll. | Schnur |
AutoscaleNotification
Name | Beschreibung | Wert |
---|---|---|
die E-Mail-Benachrichtigung. | EmailNotification- | |
Operation | der der Benachrichtigung zugeordnete Vorgang und sein Wert muss "scale" sein. | "Scale" (erforderlich) |
Webhooks | die Sammlung von Webhook-Benachrichtigungen. | 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 |
---|---|---|
Eigenschaften | ein Eigenschaftenbehälter mit Einstellungen. Dieser Wert kann leer sein. | WebhookNotificationProperties |
serviceUri | die Dienstadresse, die die Benachrichtigung empfängt. | Schnur |
WebhookNotificationProperties
Name | Beschreibung | Wert |
---|---|---|
{angepasste Eigenschaft} | Schnur |
PredictiveAutoscalePolicy
Name | Beschreibung | Wert |
---|---|---|
scaleLookAheadTime | die Zeitspanne, in der angegeben werden soll, welche Instanzen im Voraus gestartet werden. Es muss zwischen 1 Minute und 60 Minuten im ISO 8601-Format sein. | Schnur |
scaleMode | Der Vorhersagemodus für die automatische Skalierung | "Deaktiviert" "Aktiviert" "ForecastOnly" (erforderlich) |
AutoscaleProfile
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | 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) |
Wiederholung | die wiederholten Zeiten, zu denen dieses Profil beginnt. Dieses Element wird nicht verwendet, wenn das FixedDate-Element verwendet wird. | Serien- |
Regeln | die Sammlung 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 |
---|---|---|
Vorgabe | die Anzahl der Instanzen, die festgelegt werden, wenn Metriken für die Auswertung nicht verfügbar sind. Der Standardwert 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 ist durch die Kerne begrenzt, die im Abonnement verfügbar sind. | Zeichenfolge (erforderlich) |
Minimum | die Mindestanzahl der Instanzen für die Ressource. | Zeichenfolge (erforderlich) |
TimeWindow
Name | Beschreibung | Wert |
---|---|---|
Ende | endzeit für das Profil im ISO 8601-Format. | Zeichenfolge (erforderlich) |
anfangen | 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, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Schnur |
Wiederholung
Name | Beschreibung | Wert |
---|---|---|
Frequenz | die Wiederholungshäufigkeit. Wie oft das Zeitplanprofil wirksam werden soll. Dieser Wert muss "Woche" sein, d. h. jede Woche hat denselben Satz von Profilen. Wenn Sie z. B. einen tageszeitplan festlegen möchten, legen Sie Zeitplan auf jeden Tag der Woche fest. Die Häufigkeitseigenschaft gibt an, dass der Zeitplan wöchentlich wiederholt wird. | "Tag" "Stunde" "Minute" "Monat" "Keine" "Second" "Woche" "Jahr" (erforderlich) |
Zeitplan | die Terminplanungseinschränkungen für den Beginn des Profils. | Terminplan- (erforderlich) |
Wiederkehrendes Terminplan
Name | Beschreibung | Wert |
---|---|---|
Tage | die Sammlung von Tagen, auf die das Profil wirksam wird. Mögliche Werte sind Sonntag bis Samstag. | string[] (erforderlich) |
Stunden | Eine Sammlung von Stunden, für die das Profil wirksam wird. Unterstützte Werte sind 0 bis 23 uhr (AM/PM-Zeiten werden nicht unterstützt). | int[] (erforderlich) |
Protokoll | Eine Sammlung von Minuten, bei denen das Profil wirksam wird. | int[] (erforderlich) |
timeZone | die Zeitzone für die Stunden des Profils. Einige Beispiele für gültige Zeitzonen sind: Datumslinien-Standardzeit, UTC-11, Hawaiian standard time, Alaskan Standard Time, Pacific Standard Time (Mexiko), Pacific Standard Time, US Mountain Standard Time, Mountain Standard Time (Mexiko), Mountain Standard Time, Central America Standard Time, Central Standard Time (Mexiko), Kanada 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, Argentinien Standardzeit, SA Eastern Standard Time, Grönland Standardzeit, Montevideo Standardzeit, Bahia Standardzeit, UTC-02, Mid-Atlantic Standardzeit, Azoren Standardzeit, Cape Verde Standardzeit, Marokko Standardzeit, UTC, GMT Standardzeit, Greenwich Standardzeit, W. Europe Standard time, Central Europe Standard Time, Roman Standard Time, Central European Standard Time, W. Central Africa Standard Time, Namibia Standard Time, Jordan Standard Time, GTB Standard Time, Middle East Standard Time, Ägypten Standardzeit, Syrien Standardzeit, E. Europa Standardzeit, Südafrika Standardzeit, FLE Standardzeit, Türkiya Standardzeit, Israel Standardzeit, Kaliningrad Standardzeit, Libyen Standardzeit, Arabische Standardzeit, Arabische Standardzeit, Belarus Standardzeit, Russische Standardzeit, E. Afrika Standardzeit, Iran Standardzeit, arabische 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 Asia Standardzeit, Nordasien Standardzeit, China Standardzeit, Nordasien-Standardzeit, Singapur Standardzeit, W. Australien Standardzeit, Taipeh Standardzeit, Ulaanbaatar Standardzeit, Tokio Standardzeit, Korea Standardzeit, Yakutsk Standardzeit, Cen. Australien Standardzeit, 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, Russland Zeitzone 10, Central Pacific Standard Time, Russland Zeitzone 11, Neuseeland Standardzeit, UTC+12, Fiji Standardzeit, Kamchatka Standardzeit, Tonga Standardzeit, Samoa Standardzeit, Standardzeit der Linieninseln | Zeichenfolge (erforderlich) |
ScaleRule
Name | Beschreibung | Wert |
---|---|---|
metricTrigger | der Auslöser, der zu einer Skalierungsaktion führt. | MetricTrigger- (erforderlich) |
scaleAction | die Parameter für die Skalierungsaktion. | ScaleAction- (erforderlich) |
MetricTrigger
Name | Beschreibung | Wert |
---|---|---|
Dimensionen | 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 Instanz 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. | Schnur |
metricResourceLocation | der Speicherort der Ressource, die von der Regel überwacht wird. | Schnur |
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) |
Statistik | der metrische Statistiktyp. Wie die Metriken aus mehreren Instanzen kombiniert werden. | "Mittelwert" "Anzahl" "Max" "Min" "Summe" (erforderlich) |
Schwelle | der Schwellenwert der Metrik, die die Skalierungsaktion auslöst. | int (erforderlich) |
timeAggregation | Zeitaggregationstyp. Wie die gesammelten Daten im Laufe der Zeit kombiniert werden sollen. Der Standardwert ist Mittelwert. | "Mittelwert" "Anzahl" "Zuletzt" "Maximum" "Minimum" "Summe" (erforderlich) |
timeGrain | die Granularität der Metriken, die die Regel überwacht. Muss einer der vordefinierten Werte sein, die aus Metrikdefinitionen für die Metrik zurückgegeben werden. Muss zwischen 12 Stunden und 1 Minute betragen. | Zeichenfolge (erforderlich) |
timeWindow | Der Zeitraum, in dem Daten erfasst werden. Dieser Wert muss größer als die Verzögerung in der Metrikauflistung sein, die von Ressource zu Ressource variieren kann. Muss zwischen 12 Stunden und 5 Minuten betragen. | Zeichenfolge (erforderlich) |
ScaleRuleMetricDimension
Name | Beschreibung | Wert |
---|---|---|
DimensionName | Name der Dimension. | Zeichenfolge (erforderlich) |
Operator | der Bemaßungsoperator. Es werden nur 'Equals' und 'NotEquals' 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 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) |
Richtung | die Skalierungsrichtung. Gibt an, ob die Skalierungsaktion die Anzahl der Instanzen erhöht oder verringert. | "Verkleinern" "Erhöhen" "None" (erforderlich) |
Art | die Art der Aktion, die auftreten soll, wenn die Skalierungsregel ausgelöst wird. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (erforderlich) |
Wert | die Anzahl der Instanzen, die an der Skalierungsaktion beteiligt sind. Dieser Wert muss 1 oder größer sein. Der Standardwert ist 1. | Schnur |