Freigeben über


Microsoft.Insights autoscalesettings 2015-04-01

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 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@2015-04-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'
          }
        ]
      }
    ]
    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 Ressourcentags 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-[]
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
E-Mail 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

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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen.
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql

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

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

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

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

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

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

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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen.
Bereitstellen einer Autoskaleneinstellung für den App-Serviceplan

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

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

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

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

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

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

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

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": "2015-04-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"
          }
        ]
      }
    ],
    "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 '2015-04-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 Ressourcentags 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-[]
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
E-Mail 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

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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine automatische Skalierungsbereitstellung von Darktrace vSensors bereitstellen.
Bereitstellen von Template mit VM Scale Set, Azure Files und Mysql

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

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

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

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

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

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

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

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine AutoScale-Richtlinie für die Vm ScaleSet-Ressource bereitstellen.
Bereitstellen einer Autoskaleneinstellung für den App-Serviceplan

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

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

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

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

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

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

Bereitstellen in Azure
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@2015-04-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"
            }
          ]
        }
      ]
      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@2015-04-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 Ressourcentags 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-[]
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
E-Mail 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

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