Einstellungen für die automatische Skalierung von Microsoft.Insights

Bicep-Ressourcendefinition

Der Ressourcentyp autoscalesettings kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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
email 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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen.
Einfache Umbraco CMS-Web-App

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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:

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
email 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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS-Web-App auf Azure App Service Web-Apps bereitzustellen.
Einfache Umbraco CMS-Web-App

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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

Bereitstellen in Azure
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
email 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