Compartir a través de


Microsoft.Insights autoscalesettings 2015-04-01

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.

Comentarios

Para obtener instrucciones sobre cómo implementar soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de los recursos

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

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: {}
            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'
  }
}

Valores de propiedad

autoscalesettings

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
enabled la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". bool
name el nombre de la configuración de escalado automático. string
Notificaciones la colección de notificaciones. AutoscaleNotification[]
profiles 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. string
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalabilidad automática. string

AutoscaleNotification

Nombre Descripción Valor
email la notificación por correo electrónico. EmailNotification
operation 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
properties un contenedor de propiedades de configuración. Este valor puede estar vacío. object
serviceUri la dirección de servicio para recibir la notificación. string

Escalado automáticoProfile

Nombre Descripción Valor
capacity 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 utiliza si se emplea el elemento Recurrence. TimeWindow
name el nombre del perfil. string (obligatorio)
recurrence las horas de repetición en las que comienza este perfil. Este elemento no se utiliza si se emplea el elemento FixedDate. 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
default 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 utiliza si el número de instancias actual es menor que el predeterminado. string (obligatorio)
maximum 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)
minimum el número mínimo de instancias para el recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
end la hora de finalización del perfil en formato ISO 8601. string (obligatorio)
start la 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 dateline, 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, 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 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 ARGENTINA, Hora estándar de SA, Hora estándar de África, 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 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 Belarús, hora estándar rusa, E. África hora estándar, hora estándar de Irán, hora estándar árabe, hora estándar de Azerbaiyán, zona horaria de Rusia 3, hora estándar de Mauricio, hora estándar de Georgia, hora estándar del Caucasus, Hora estándar de Afganistán, Hora estándar oeste de Asia, 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 SE Asia, hora estándar del norte de Asia, hora estándar de China, hora estándar del norte de Asia, 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 Australia, hora estándar del Este de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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

Periodicidad

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

RecurrenteSchedule

Nombre Descripción Valor
days la colección de días en los que surte efecto el perfil. Los valores posibles son Domingo a Sábado. string[] (obligatorio)
horas Una colección de horas en las que se aplica 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)
minutes Una colección de minutos en la que se aplica el perfil. int[] (obligatorio)
timeZone la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar dateline, 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, 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 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 ARGENTINA, Hora estándar de SA, Hora estándar de África, 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 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 Belarús, hora estándar rusa, E. África hora estándar, hora estándar de Irán, hora estándar árabe, hora estándar de Azerbaiyán, zona horaria de Rusia 3, hora estándar de Mauricio, hora estándar de Georgia, hora estándar del Caucasus, Hora estándar de Afganistán, Hora estándar oeste de Asia, 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 SE Asia, hora estándar del norte de Asia, hora estándar de China, hora estándar del norte de Asia, 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 Australia, hora estándar del Este de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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
dimensions Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance un 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. string
metricResourceLocation la ubicación del recurso que supervisa la regla. string
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operator operador que se usa para comparar los datos de métricas y el umbral. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatorio)
statistic el tipo estadístico de métrica. La manera en que se combinan las métricas de varias instancias. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatorio)
threshold umbral de la métrica que desencadena la acción de escala. int (obligatorio)
timeAggregation tipo de agregación de hora. La manera en que se recopilan los datos se debería combinar con el tiempo. El valor predeterminado es Average. 'Average'
'Count'
'Último'
'Maximum'
'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étrica de la métrica. Debe estar entre 12 horas y un 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 recurso en recurso. Debe estar entre 12 horas y cinco 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)
direction dirección de 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 activa la regla de escalado. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatorio)
value el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o un valor superior. El valor predeterminado es 1. string

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 ejecuta Apache /PHP. Todos los nodos comparten el almacenamiento del recurso compartido 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 del conjunto de escalado 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 Python Bottle & 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.
Aplicación web cmS de Umbraco escalable

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar una aplicación web de 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 de 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 por igual, 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 le 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 App Service plan

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

Implementación en Azure
Esta plantilla permite implementar dos VMSS Windows, configurar características de Windows como IIS/Rol web, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de direcciones URL & configuración ssl mediante DSC y Azure Key Vault
Conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta una aplicación web de IIS

Implementación en Azure
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web MVC de .NET 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 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 con 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 conexiones SSH. También tienen el escalado automático integrado
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 conexiones RDP. También tienen el escalado automático integrado

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.

Comentarios

Para obtener instrucciones sobre cómo implementar soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de los recursos

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

{
  "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": {},
            "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"
  }
}

Valores de propiedad

autoscalesettings

Nombre Descripción Value
type Tipo de recurso 'Microsoft.Insights/autoscalesettings'
apiVersion La versión de la API de recursos '2015-04-01'
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
enabled la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". bool
name el nombre de la configuración de escalado automático. string
Notificaciones la colección de notificaciones. AutoscaleNotification[]
profiles 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. string
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalabilidad automática. string

AutoscaleNotification

Nombre Descripción Valor
email la notificación por correo electrónico. EmailNotification
operation 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
properties un contenedor de propiedades de configuración. Este valor puede estar vacío. object
serviceUri la dirección de servicio para recibir la notificación. string

Escalado automáticoProfile

Nombre Descripción Valor
capacity 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 utiliza si se emplea el elemento Recurrence. TimeWindow
name el nombre del perfil. string (obligatorio)
recurrence las horas de repetición en las que comienza este perfil. Este elemento no se utiliza si se emplea el elemento FixedDate. 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
default 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 utiliza si el número de instancias actual es menor que el predeterminado. string (obligatorio)
maximum 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)
minimum el número mínimo de instancias para el recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
end la hora de finalización del perfil en formato ISO 8601. string (obligatorio)
start la 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 dateline, 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, 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 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 ARGENTINA, Hora estándar de SA, Hora estándar de África, 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 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 Belarús, hora estándar rusa, E. África hora estándar, hora estándar de Irán, hora estándar árabe, hora estándar de Azerbaiyán, zona horaria de Rusia 3, hora estándar de Mauricio, hora estándar de Georgia, hora estándar del Caucasus, Hora estándar de Afganistán, Hora estándar oeste de Asia, 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 SE Asia, hora estándar del norte de Asia, hora estándar de China, hora estándar del norte de Asia, 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 Australia, hora estándar del Este de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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

Periodicidad

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

RecurrenteSchedule

Nombre Descripción Valor
days la colección de días en los que surte efecto el perfil. Los valores posibles son Domingo a Sábado. string[] (obligatorio)
horas Una colección de horas en las que se aplica 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)
minutes Una colección de minutos en la que se aplica el perfil. int[] (obligatorio)
timeZone la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar dateline, 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, 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 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 ARGENTINA, Hora estándar de SA, Hora estándar de África, 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 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 Belarús, hora estándar rusa, E. África hora estándar, hora estándar de Irán, hora estándar árabe, hora estándar de Azerbaiyán, zona horaria de Rusia 3, hora estándar de Mauricio, hora estándar de Georgia, hora estándar del Caucasus, Hora estándar de Afganistán, Hora estándar oeste de Asia, 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 SE Asia, hora estándar del norte de Asia, hora estándar de China, hora estándar del norte de Asia, 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 Australia, hora estándar del Este de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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
dimensions Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. ScaleRuleMetricDimension[]
dividePerInstance un 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. string
metricResourceLocation la ubicación del recurso que supervisa la regla. string
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operator operador que se usa para comparar los datos de métricas y el umbral. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (obligatorio)
statistic el tipo estadístico de métrica. La manera en que se combinan las métricas de varias instancias. 'Average'
'Count'
'Max'
'Min'
'Sum' (obligatorio)
threshold umbral de la métrica que desencadena la acción de escala. int (obligatorio)
timeAggregation tipo de agregación de hora. La manera en que se recopilan los datos se debería combinar con el tiempo. El valor predeterminado es Average. 'Average'
'Count'
'Último'
'Maximum'
'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étrica de la métrica. Debe estar entre 12 horas y un 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 recurso en recurso. Debe estar entre 12 horas y cinco 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)
direction dirección de 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 activa la regla de escalado. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (obligatorio)
value el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o un valor superior. El valor predeterminado es 1. string

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 ejecuta Apache /PHP. Todos los nodos comparten el almacenamiento del recurso compartido 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 del conjunto de escalado 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 Python Bottle & 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.
Aplicación web cmS de Umbraco escalable

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

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar la 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 autoservicio, gobernanza automatizada y operaciones, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares principales 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 de Virtual Machine ScaleSet.
Implementación de una configuración de escalado automático para App Service Plan

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 VMSS windows para configurar windows con DSC SSL

Implementación en Azure
Esta plantilla 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 direcciones URL & configuración SSL mediante DSC y Azure Key Vault
Conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta una aplicación web de IIS

Implementación en Azure
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web .NET MVC muy básica. La extensión DSC de POWERShell de VMSS se aprovecha para realizar la implementación de paquetes de instalación y webDeploy de IIS.
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 en la que cree el 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 con Máquinas virtuales Linux y escalado automático

Implementación en Azure
Esta plantilla le 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 con 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 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 destinadas a:

  • Grupos de recursos

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

Formato de los recursos

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

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 = {}
              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"
    }
  })
}

Valores de propiedad

autoscalesettings

Nombre Descripción Value
type Tipo de recurso "Microsoft.Insights/autoscalesettings@2015-04-01"
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos 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 Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
properties Configuración de escalado automático del recurso. AutoscaleSetting (obligatorio)

AutoscaleSetting

Nombre Descripción Valor
enabled la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". bool
name el nombre de la configuración de escalado automático. string
Notificaciones la colección de notificaciones. AutoscaleNotification[]
profiles la colección de perfiles de escalado automático que especifican diferentes 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 escalado automático. string
targetResourceUri el identificador de recurso del recurso al que se debe agregar la configuración de escalabilidad automática. string

AutoscaleNotification

Nombre Descripción Valor
email la notificación por correo electrónico. EmailNotification
operation 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
properties un contenedor de propiedades de configuración. Este valor puede estar vacío. object
serviceUri la dirección de servicio para recibir la notificación. string

Escalado automáticoProfile

Nombre Descripción Valor
capacity 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 utiliza si se emplea el elemento Recurrence. TimeWindow
name el nombre del perfil. string (obligatorio)
recurrence las horas de repetición en las que comienza este perfil. Este elemento no se utiliza si se emplea el elemento FixedDate. 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
default 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 utiliza si el número de instancias actual es menor que el predeterminado. string (obligatorio)
maximum 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)
minimum el número mínimo de instancias para el recurso. string (obligatorio)

TimeWindow

Nombre Descripción Valor
end la hora de finalización del perfil en formato ISO 8601. string (obligatorio)
start la 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 dateline, 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, 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 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 ARGENTINA, Hora estándar de SA, Hora estándar de África, 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 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 Belarús, hora estándar rusa, E. África hora estándar, hora estándar de Irán, hora estándar árabe, hora estándar de Azerbaiyán, zona horaria de Rusia 3, hora estándar de Mauricio, hora estándar de Georgia, hora estándar del Caucasus, Hora estándar de Afganistán, Hora estándar oeste de Asia, 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 SE Asia, hora estándar del norte de Asia, hora estándar de China, hora estándar del norte de Asia, 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 Australia, hora estándar del Este de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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

Periodicidad

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

RecurrenteSchedule

Nombre Descripción Valor
days la colección de días en los que el perfil surte efecto. Los valores posibles son Domingo a Sábado. string[] (obligatorio)
horas Una colección de horas en las que se aplica el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas de AM/PM). int[] (obligatorio)
minutes Una colección de minutos en la que se aplica el perfil. int[] (obligatorio)
timeZone la zona horaria para 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 la montaña, hora estándar de montaña (México), hora estándar de montaña, hora estándar de América Central, hora estándar central de América Central, hora estándar central (México), hora estándar de Canadá, hora estándar de SA Pacífico, hora estándar oriental, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar del Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar 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 Argentina, Hora estándar sa oriental, 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 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 de 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 rusa, E. África estándar, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, zona horaria 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 Ekaterinburg, 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 SE Asia, hora estándar de Asia norte, hora estándar de China, hora estándar del Este de Asia, 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 Australia, hora estándar de AUS, hora estándar del Pacífico occidental, 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, HORA ESTÁNDAR 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
dimensions 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 espacio de nombres de la métrica que define lo que supervisa la regla. string
metricResourceLocation la ubicación del recurso que supervisa la regla. string
metricResourceUri el identificador de recurso del recurso que supervisa la regla. string (obligatorio)
operator operador que se usa para comparar los datos de métricas y el umbral. "Equals"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (obligatorio)
statistic el tipo estadístico de métrica. La manera en que se combinan las métricas de varias instancias. "Promedio"
"Recuento"
"Max"
"Min"
"Suma" (obligatorio)
threshold umbral de la métrica que desencadena la acción de escalado. int (obligatorio)
timeAggregation tipo de agregación de hora. La manera en que se recopilan los datos se debería combinar con el tiempo. El valor predeterminado es Average. "Promedio"
"Recuento"
"Ú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étrica de la métrica. Debe estar entre 12 horas y un 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 recurso en recurso. Debe estar entre 12 horas y cinco 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)
direction dirección de 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 activa la regla de escalado. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (obligatorio)
value el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o un valor superior. El valor predeterminado es 1. string