Restablecimientos de escalabilidad automática de Microsoft.Insights

Definición de recursos de Bicep

El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Observaciones

Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de recurso

Para crear un recurso Microsoft.Insights/autoscalesettings, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {
              {customized property}: 'string'
            }
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
}

Valores de propiedad

autoescalación

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No se puede usar:
:<>+/&%\?| o caracteres de control

No puede terminar con espacio o punto.
ubicación Ubicación del recurso string (obligatorio)
Etiquetas Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres. Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Propiedades Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
Habilitado la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". Bool
nombre el nombre de la configuración de escalado automático. cuerda
notificaciones la colección de notificaciones. AutoscaleNotification[]
predictiveAutoscalePolicy el modo de directiva de escalado automático predictivo. PredictAutoscalePolicy de
Perfiles la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. AutoscaleProfile [] (obligatorio)

Restricciones:
Longitud máxima = 20
targetResourceLocation la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. cuerda
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. cuerda

AutoscaleNotification

Nombre Descripción Valor
Correo electrónico la notificación por correo electrónico. emailNotification
operación la operación asociada a la notificación y su valor debe ser "scale" 'Scale' (obligatorio)
webhooks la colección de notificaciones de webhook. webhookNotification[]

EmailNotification

Nombre Descripción Valor
customEmails la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. string[]
sendToSubscriptionAdministrator un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. Bool
sendToSubscriptionCoAdministrators un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. Bool

WebhookNotification

Nombre Descripción Valor
Propiedades un contenedor de propiedades de configuración. Este valor puede estar vacío. webhookNotificationProperties
serviceUri dirección de servicio para recibir la notificación. cuerda

WebhookNotificationProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

PredictiveAutoscalePolicy

Nombre Descripción Valor
scaleLookAheadTime la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. cuerda
scaleMode el modo de escalado automático predictivo 'Deshabilitado'
'Habilitado'
'ForecastOnly' (obligatorio)

Escalado automáticoProfile

Nombre Descripción Valor
capacidad el número de instancias que se pueden usar durante este perfil. ScaleCapacity (obligatorio)
fixedDate la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. TimeWindow
nombre el nombre del perfil. string (obligatorio)
repetición las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. de periodicidad
reglas la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. scaleRule[] (obligatorio)

ScaleCapacity

Nombre Descripción Valor
predeterminado el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. string (obligatorio)
máximo el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. string (obligatorio)
mínimo el número mínimo de instancias del recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
fin hora de finalización del perfil en formato ISO 8601. string (obligatorio)
empezar hora de inicio del perfil en formato ISO 8601. string (obligatorio)
timeZone la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea cuerda

Repetición

Nombre Descripción Valor
frecuencia frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. 'Día'
'Hora'
'Minuto'
'Mes'
'Ninguno'
'Segundo'
'Semana'
'Year' (obligatorio)
horario restricciones de programación para cuando comienza el perfil. recurrenteSchedule (obligatorio)

RecurrenteSchedule

Nombre Descripción Valor
Días colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. string[] (obligatorio)
horas Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). int[] (obligatorio)
acta Colección de minutos en la que el perfil surte efecto. int[] (obligatorio)
timeZone la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea string (obligatorio)

ScaleRule

Nombre Descripción Valor
metricTrigger desencadenador que da como resultado una acción de escalado. MetricTrigger (obligatorio)
scaleAction los parámetros de la acción de escalado. ScaleAction (obligatorio)

MetricTrigger

Nombre Descripción Valor
Dimensiones Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valor que indica si la métrica debe dividirse por instancia. Bool
metricName el nombre de la métrica que define lo que supervisa la regla. string (obligatorio)
metricNamespace el espacio de nombres de la métrica que define lo que supervisa la regla. cuerda
metricResourceLocation la ubicación del recurso que supervisa la regla. cuerda
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operador operador que se usa para comparar los datos de métricas y el umbral. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatorio)
estadística el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatorio)
umbral umbral de la métrica que desencadena la acción de escala. int (obligatorio)
timeAggregation tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. 'Average'
'Count'
'Último'
'Máximo'
"Mínimo"
'Total' (obligatorio)
timeGrain la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. string (obligatorio)
timeWindow intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. string (obligatorio)

ScaleRuleMetricDimension

Nombre Descripción Valor
DimensionName Nombre de la dimensión. string (obligatorio)
Operador operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores 'Equals'
'NotEquals' (obligatorio)
Valores lista de valores de dimensión. Por ejemplo: ["App1","App2"]. string[] (obligatorio)

ScaleAction

Nombre Descripción Valor
cooldown la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. string (obligatorio)
dirección dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. 'Reducir'
'Aumentar'
'None' (obligatorio)
tipo el tipo de acción que debe producirse cuando se desencadena la regla de escalado. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatorio)
valor el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. cuerda

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
implementación del escalado automático de Darktrace vSensors

Implementación en Azure
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors.
Implementación de Azure Con conjunto de escalado de máquinas virtuales, Azure Files y Mysql

Implementación en Azure
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute Apache /PHP. Todos los nodos comparten el almacenamiento de recursos compartidos de archivos de Azure creado y la base de datos MySQL.
kentico Xperience

Implementación en Azure
Esta plantilla facilita la implementación de recursos necesarios para hospedar entornos de Kentico Xperience en Microsoft Azure.
Escalado automático de máquinas virtuales Windows de LANSA con Azure SQL Database

Implementación en Azure
La plantilla implementa un VMSS Windows con un recuento deseado de máquinas virtuales en el conjunto de escalado y una MSI de LANSA para instalarlas en cada máquina virtual. Una vez implementado el conjunto de escalado de máquinas virtuales, se usa una extensión de script personalizado para instalar la MSI de LANSA).
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático

Implementación en Azure
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario.
web de Umbraco CMS escalable

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps.
Simple Umbraco CMS Web App

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementación en Azure
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control.
Implementación de una configuración de escalado automático para el conjunto de escalado de máquinas virtuales

Implementación en Azure
Esta plantilla permite implementar una directiva de escalado automático para el recurso ScaleSet de máquinas virtuales.
Implementación de una configuración de escalado automático para el plan de App Service

Implementación en Azure
Esta plantilla le permite implementar una directiva de escalado automático para el recurso plan de Azure AppService.
Implementación de windows VMSS configure windows con DSC ssl

Implementación en Azure
Esta plantilla le permite implementar dos VMSS Windows, configurar características de Windows como IIS/Web Role, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de url & configuración ssl mediante DSC y Azure Key Vault
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS

Implementación en Azure
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy.
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Linux

Implementación en Azure
Esta plantilla le permite implementar una imagen de Linux de máquina virtual personalizada dentro de un conjunto de escalado. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). En el ejemplo se usa un script personalizado para realizar la implementación y actualización de la aplicación, es posible que tenga que proporcionar el script personalizado para su propio procedimiento de actualización. Tendrá que proporcionar una imagen generalizada de la máquina virtual en la misma suscripción y región donde cree VMSS.
Cambiar manualmente el número de máquinas virtuales de un conjunto de escalado

Implementación en Azure
Esta plantilla permite cambiar manualmente el número de máquinas virtuales de un conjunto de escalado.
Implementación de un conjunto de escalado de máquinas virtuales Linux y escalado automático

Implementación en Azure
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.04 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. También tienen la escalabilidad automática integrada
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático

Implementación en Azure
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada

Definición de recursos de plantilla de ARM

El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Observaciones

Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de recurso

Para crear un recurso Microsoft.Insights/autoscalesettings, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {
              "{customized property}": "string"
            },
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  }
}

Valores de propiedad

autoescalación

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.Insights/autoscalesettings"
apiVersion La versión de la API de recursos '2022-10-01'
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No se puede usar:
:<>+/&%\?| o caracteres de control

No puede terminar con espacio o punto.
ubicación Ubicación del recurso string (obligatorio)
Etiquetas Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres. Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Propiedades Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
Habilitado la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". Bool
nombre el nombre de la configuración de escalado automático. cuerda
notificaciones la colección de notificaciones. AutoscaleNotification[]
predictiveAutoscalePolicy el modo de directiva de escalado automático predictivo. PredictAutoscalePolicy de
Perfiles la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. AutoscaleProfile [] (obligatorio)

Restricciones:
Longitud máxima = 20
targetResourceLocation la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. cuerda
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. cuerda

AutoscaleNotification

Nombre Descripción Valor
Correo electrónico la notificación por correo electrónico. emailNotification
operación la operación asociada a la notificación y su valor debe ser "scale" 'Scale' (obligatorio)
webhooks la colección de notificaciones de webhook. webhookNotification[]

EmailNotification

Nombre Descripción Valor
customEmails la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. string[]
sendToSubscriptionAdministrator un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. Bool
sendToSubscriptionCoAdministrators un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. Bool

WebhookNotification

Nombre Descripción Valor
Propiedades un contenedor de propiedades de configuración. Este valor puede estar vacío. webhookNotificationProperties
serviceUri dirección de servicio para recibir la notificación. cuerda

WebhookNotificationProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

PredictiveAutoscalePolicy

Nombre Descripción Valor
scaleLookAheadTime la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. cuerda
scaleMode el modo de escalado automático predictivo 'Deshabilitado'
'Habilitado'
'ForecastOnly' (obligatorio)

Escalado automáticoProfile

Nombre Descripción Valor
capacidad el número de instancias que se pueden usar durante este perfil. ScaleCapacity (obligatorio)
fixedDate la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. TimeWindow
nombre el nombre del perfil. string (obligatorio)
repetición las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. de periodicidad
reglas la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. scaleRule[] (obligatorio)

ScaleCapacity

Nombre Descripción Valor
predeterminado el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. string (obligatorio)
máximo el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. string (obligatorio)
mínimo el número mínimo de instancias del recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
fin hora de finalización del perfil en formato ISO 8601. string (obligatorio)
empezar hora de inicio del perfil en formato ISO 8601. string (obligatorio)
timeZone la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea cuerda

Repetición

Nombre Descripción Valor
frecuencia frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. 'Día'
'Hora'
'Minuto'
'Mes'
'Ninguno'
'Segundo'
'Semana'
'Year' (obligatorio)
horario restricciones de programación para cuando comienza el perfil. recurrenteSchedule (obligatorio)

RecurrenteSchedule

Nombre Descripción Valor
Días colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. string[] (obligatorio)
horas Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). int[] (obligatorio)
acta Colección de minutos en la que el perfil surte efecto. int[] (obligatorio)
timeZone la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea string (obligatorio)

ScaleRule

Nombre Descripción Valor
metricTrigger desencadenador que da como resultado una acción de escalado. MetricTrigger (obligatorio)
scaleAction los parámetros de la acción de escalado. ScaleAction (obligatorio)

MetricTrigger

Nombre Descripción Valor
Dimensiones Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valor que indica si la métrica debe dividirse por instancia. Bool
metricName el nombre de la métrica que define lo que supervisa la regla. string (obligatorio)
metricNamespace el espacio de nombres de la métrica que define lo que supervisa la regla. cuerda
metricResourceLocation la ubicación del recurso que supervisa la regla. cuerda
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operador operador que se usa para comparar los datos de métricas y el umbral. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatorio)
estadística el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatorio)
umbral umbral de la métrica que desencadena la acción de escala. int (obligatorio)
timeAggregation tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. 'Average'
'Count'
'Último'
'Máximo'
"Mínimo"
'Total' (obligatorio)
timeGrain la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. string (obligatorio)
timeWindow intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. string (obligatorio)

ScaleRuleMetricDimension

Nombre Descripción Valor
DimensionName Nombre de la dimensión. string (obligatorio)
Operador operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores 'Equals'
'NotEquals' (obligatorio)
Valores lista de valores de dimensión. Por ejemplo: ["App1","App2"]. string[] (obligatorio)

ScaleAction

Nombre Descripción Valor
cooldown la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. string (obligatorio)
dirección dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. 'Reducir'
'Aumentar'
'None' (obligatorio)
tipo el tipo de acción que debe producirse cuando se desencadena la regla de escalado. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatorio)
valor el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. cuerda

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
implementación del escalado automático de Darktrace vSensors

Implementación en Azure
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors.
Implementación de Azure Con conjunto de escalado de máquinas virtuales, Azure Files y Mysql

Implementación en Azure
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute Apache /PHP. Todos los nodos comparten el almacenamiento de recursos compartidos de archivos de Azure creado y la base de datos MySQL.
kentico Xperience

Implementación en Azure
Esta plantilla facilita la implementación de recursos necesarios para hospedar entornos de Kentico Xperience en Microsoft Azure.
Escalado automático de máquinas virtuales Windows de LANSA con Azure SQL Database

Implementación en Azure
La plantilla implementa un VMSS Windows con un recuento deseado de máquinas virtuales en el conjunto de escalado y una MSI de LANSA para instalarlas en cada máquina virtual. Una vez implementado el conjunto de escalado de máquinas virtuales, se usa una extensión de script personalizado para instalar la MSI de LANSA).
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático

Implementación en Azure
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario.
web de Umbraco CMS escalable

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps.
Simple Umbraco CMS Web App

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementación en Azure
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control.
Implementación de una configuración de escalado automático para el conjunto de escalado de máquinas virtuales

Implementación en Azure
Esta plantilla permite implementar una directiva de escalado automático para el recurso ScaleSet de máquinas virtuales.
Implementación de una configuración de escalado automático para el plan de App Service

Implementación en Azure
Esta plantilla le permite implementar una directiva de escalado automático para el recurso plan de Azure AppService.
Implementación de windows VMSS configure windows con DSC ssl

Implementación en Azure
Esta plantilla le permite implementar dos VMSS Windows, configurar características de Windows como IIS/Web Role, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de url & configuración ssl mediante DSC y Azure Key Vault
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS

Implementación en Azure
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy.
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Linux

Implementación en Azure
Esta plantilla le permite implementar una imagen de Linux de máquina virtual personalizada dentro de un conjunto de escalado. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). En el ejemplo se usa un script personalizado para realizar la implementación y actualización de la aplicación, es posible que tenga que proporcionar el script personalizado para su propio procedimiento de actualización. Tendrá que proporcionar una imagen generalizada de la máquina virtual en la misma suscripción y región donde cree VMSS.
Cambiar manualmente el número de máquinas virtuales de un conjunto de escalado

Implementación en Azure
Esta plantilla permite cambiar manualmente el número de máquinas virtuales de un conjunto de escalado.
Implementación de un conjunto de escalado de máquinas virtuales Linux y escalado automático

Implementación en Azure
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.04 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. También tienen la escalabilidad automática integrada
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático

Implementación en Azure
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Insights/autoscalesettings, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {
                {customized property} = "string"
              }
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

Valores de propiedad

autoescalación

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.Insights/autoscalesettings@2022-10-01"
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No se puede usar:
:<>+/&%\?| o caracteres de control

No puede terminar con espacio o punto.
ubicación Ubicación del recurso string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
Etiquetas Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres. Diccionario de nombres y valores de etiqueta.
Propiedades Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
Habilitado la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". Bool
nombre el nombre de la configuración de escalado automático. cuerda
notificaciones la colección de notificaciones. AutoscaleNotification[]
predictiveAutoscalePolicy el modo de directiva de escalado automático predictivo. PredictAutoscalePolicy de
Perfiles la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. AutoscaleProfile [] (obligatorio)

Restricciones:
Longitud máxima = 20
targetResourceLocation la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. cuerda
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. cuerda

AutoscaleNotification

Nombre Descripción Valor
Correo electrónico la notificación por correo electrónico. emailNotification
operación la operación asociada a la notificación y su valor debe ser "scale" "Escala" (obligatorio)
webhooks la colección de notificaciones de webhook. webhookNotification[]

EmailNotification

Nombre Descripción Valor
customEmails la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. string[]
sendToSubscriptionAdministrator un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. Bool
sendToSubscriptionCoAdministrators un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. Bool

WebhookNotification

Nombre Descripción Valor
Propiedades un contenedor de propiedades de configuración. Este valor puede estar vacío. webhookNotificationProperties
serviceUri dirección de servicio para recibir la notificación. cuerda

WebhookNotificationProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

PredictiveAutoscalePolicy

Nombre Descripción Valor
scaleLookAheadTime la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. cuerda
scaleMode el modo de escalado automático predictivo "Deshabilitado"
"Habilitado"
"ForecastOnly" (obligatorio)

Escalado automáticoProfile

Nombre Descripción Valor
capacidad el número de instancias que se pueden usar durante este perfil. ScaleCapacity (obligatorio)
fixedDate la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. TimeWindow
nombre el nombre del perfil. string (obligatorio)
repetición las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. de periodicidad
reglas la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. scaleRule[] (obligatorio)

ScaleCapacity

Nombre Descripción Valor
predeterminado el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. string (obligatorio)
máximo el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. string (obligatorio)
mínimo el número mínimo de instancias del recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
fin hora de finalización del perfil en formato ISO 8601. string (obligatorio)
empezar hora de inicio del perfil en formato ISO 8601. string (obligatorio)
timeZone la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea cuerda

Repetición

Nombre Descripción Valor
frecuencia frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. "Día"
"Hora"
"Minuto"
"Mes"
"Ninguno"
"Segundo"
"Semana"
"Año" (obligatorio)
horario restricciones de programación para cuando comienza el perfil. recurrenteSchedule (obligatorio)

RecurrenteSchedule

Nombre Descripción Valor
Días colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. string[] (obligatorio)
horas Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). int[] (obligatorio)
acta Colección de minutos en la que el perfil surte efecto. int[] (obligatorio)
timeZone la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea string (obligatorio)

ScaleRule

Nombre Descripción Valor
metricTrigger desencadenador que da como resultado una acción de escalado. MetricTrigger (obligatorio)
scaleAction los parámetros de la acción de escalado. ScaleAction (obligatorio)

MetricTrigger

Nombre Descripción Valor
Dimensiones Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance valor que indica si la métrica debe dividirse por instancia. Bool
metricName el nombre de la métrica que define lo que supervisa la regla. string (obligatorio)
metricNamespace el espacio de nombres de la métrica que define lo que supervisa la regla. cuerda
metricResourceLocation la ubicación del recurso que supervisa la regla. cuerda
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operador operador que se usa para comparar los datos de métricas y el umbral. "Iguales"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obligatorio)
estadística el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. "Promedio"
"Count"
"Max"
"Min"
"Sum" (obligatorio)
umbral umbral de la métrica que desencadena la acción de escala. int (obligatorio)
timeAggregation tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. "Promedio"
"Count"
"Último"
"Máximo"
"Mínimo"
"Total" (obligatorio)
timeGrain la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. string (obligatorio)
timeWindow intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. string (obligatorio)

ScaleRuleMetricDimension

Nombre Descripción Valor
DimensionName Nombre de la dimensión. string (obligatorio)
Operador operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores "Iguales"
"NotEquals" (obligatorio)
Valores lista de valores de dimensión. Por ejemplo: ["App1","App2"]. string[] (obligatorio)

ScaleAction

Nombre Descripción Valor
cooldown la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. string (obligatorio)
dirección dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. "Disminuir"
"Aumentar"
"None" (obligatorio)
tipo el tipo de acción que debe producirse cuando se desencadena la regla de escalado. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obligatorio)
valor el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. cuerda