Autoscale Settings - Create Or Update

Crea o actualiza una configuración de escalado automático.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
autoscaleSettingName
path True

string

Nombre de la configuración de escalado automático.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

Identificador de la suscripción de destino.

api-version
query True

string

minLength: 1

Versión de la API que se va a usar para esta operación.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
location True

string

Ubicación geográfica donde reside el recurso

properties.profiles True

AutoscaleProfile[]

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.

properties.enabled

boolean

la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false".

properties.name

string

el nombre de la configuración de escalado automático.

properties.notifications

AutoscaleNotification[]

la colección de notificaciones.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

el modo de directiva de escalado automático predictivo.

properties.targetResourceLocation

string

la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática.

properties.targetResourceUri

string

el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático.

tags

object

Etiquetas de recursos.

Respuestas

Nombre Tipo Description
200 OK

AutoscaleSettingResource

Operación de actualización 'AutoscaleSettingResource' de recurso exitosa

201 Created

AutoscaleSettingResource

Recurso 'AutoscaleSettingResource' crear operación exitosa

Other Status Codes

AutoscaleErrorResponse

Una respuesta de error inesperada.

Seguridad

azure_auth

Azure Active Directory OAuth2 Flow.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

Create or update an autoscale setting

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Insights/autoscalesettings/MySetting?api-version=2022-10-01

{
  "location": "West US",
  "properties": {
    "enabled": true,
    "notifications": [
      {
        "email": {
          "customEmails": [
            "[email protected]",
            "[email protected]"
          ],
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "http://myservice.com"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled"
    },
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "fixedDate": {
          "end": "2015-03-05T14:30:00Z",
          "start": "2015-03-05T14:00:00Z",
          "timeZone": "UTC"
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      },
      {
        "name": "saludos",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ],
            "timeZone": "UTC"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      }
    ],
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
  },
  "tags": {
    "key1": "value1",
    "key2": "value2"
  }
}

Respuesta de muestra

{
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "location": "West US",
  "properties": {
    "name": "MySetting",
    "enabled": true,
    "notifications": [
      {
        "email": {
          "customEmails": [
            "[email protected]",
            "[email protected]"
          ],
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "http://myservice.com"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": null,
      "scaleMode": "Enabled"
    },
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "fixedDate": {
          "end": "2015-03-05T14:30:00Z",
          "start": "2015-03-05T14:00:00Z",
          "timeZone": "UTC"
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      },
      {
        "name": "saludos",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ],
            "timeZone": "UTC"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      }
    ],
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
  },
  "tags": {
    "key1": "value1",
    "key2": "value2"
  }
}
{
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "location": "West US",
  "properties": {
    "name": "MySetting",
    "enabled": true,
    "notifications": [
      {
        "email": {
          "customEmails": [
            "[email protected]",
            "[email protected]"
          ],
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "http://myservice.com"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": null,
      "scaleMode": "Enabled"
    },
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "fixedDate": {
          "end": "2015-03-05T14:30:00Z",
          "start": "2015-03-05T14:00:00Z",
          "timeZone": "UTC"
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      },
      {
        "name": "saludos",
        "capacity": {
          "default": "1",
          "maximum": "10",
          "minimum": "1"
        },
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ],
            "timeZone": "UTC"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 10,
              "timeAggregation": "Average",
              "timeGrain": "PT1M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT5M",
              "direction": "Increase",
              "value": "1"
            }
          },
          {
            "metricTrigger": {
              "dividePerInstance": false,
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "operator": "GreaterThan",
              "statistic": "Average",
              "threshold": 15,
              "timeAggregation": "Average",
              "timeGrain": "PT2M",
              "timeWindow": "PT5M"
            },
            "scaleAction": {
              "type": "ChangeCount",
              "cooldown": "PT6M",
              "direction": "Decrease",
              "value": "2"
            }
          }
        ]
      }
    ],
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc"
  },
  "tags": {
    "key1": "value1",
    "key2": "value2"
  }
}

Definiciones

Nombre Description
AutoscaleErrorResponse

Describe el formato de respuesta de error.

AutoscaleErrorResponseError

Objeto de error.

AutoscaleNotification

Notificación de escalado automático.

AutoscaleProfile

Perfil de escalado automático.

AutoscaleSettingResource

Recurso de configuración de escalado automático.

ComparisonOperationType

operador que se usa para comparar los datos de métricas y el umbral.

createdByType

Tipo de identidad que creó el recurso.

EmailNotification

Notificación por correo electrónico de un evento de escalabilidad automática.

MetricStatisticType

el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias.

MetricTrigger

Desencadenador que da como resultado una acción de escalado.

OperationType
PredictiveAutoscalePolicy

Parámetros para habilitar la escalabilidad automática predictiva.

PredictiveAutoscalePolicyScaleMode

el modo de escalado automático predictivo

Recurrence

Las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate.

RecurrenceFrequency

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.

RecurrentSchedule

Restricciones de programación para cuando comienza el perfil.

ScaleAction

Parámetros de la acción de escalado.

ScaleCapacity

Número de instancias que se pueden usar durante este perfil.

ScaleDirection

dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias.

ScaleRule

Regla que proporciona los desencadenadores y parámetros para la acción de escalado.

ScaleRuleMetricDimension

Especifica una dimensión de métrica de regla de escalado automático.

ScaleRuleMetricDimensionOperationType

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

ScaleType

el tipo de acción que debe producirse cuando se desencadena la regla de escalado.

systemData

Metadatos relativos a la creación y última modificación del recurso.

TimeAggregationType

tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average.

TimeWindow

Una fecha y hora específicas para el perfil.

WebhookNotification

Notificación de webhook de un evento de escalabilidad automática.

AutoscaleErrorResponse

Describe el formato de respuesta de error.

Nombre Tipo Description
error

AutoscaleErrorResponseError

Objeto de error.

systemData

systemData

Metadatos del sistema relacionados con la respuesta.

AutoscaleErrorResponseError

Objeto de error.

Nombre Tipo Description
code

string

Uno de un conjunto definido por el servidor de códigos de error.

details

string

Representación legible de los detalles del error.

message

string

Representación legible del error.

target

string

Destino del error concreto.

AutoscaleNotification

Notificación de escalado automático.

Nombre Tipo Description
email

EmailNotification

la notificación por correo electrónico.

operation

OperationType

la operación asociada a la notificación y su valor debe ser "scale"

webhooks

WebhookNotification[]

la colección de notificaciones de webhook.

AutoscaleProfile

Perfil de escalado automático.

Nombre Tipo Description
capacity

ScaleCapacity

el número de instancias que se pueden usar durante este perfil.

fixedDate

TimeWindow

la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence.

name

string

el nombre del perfil.

recurrence

Recurrence

las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate.

rules

ScaleRule[]

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.

AutoscaleSettingResource

Recurso de configuración de escalado automático.

Nombre Tipo Valor predeterminado Description
id

string

Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Ubicación geográfica donde reside el recurso

name

string

Nombre del recurso

properties.enabled

boolean

False

la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false".

properties.name

string

el nombre de la configuración de escalado automático.

properties.notifications

AutoscaleNotification[]

la colección de notificaciones.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

el modo de directiva de escalado automático predictivo.

properties.profiles

AutoscaleProfile[]

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.

properties.targetResourceLocation

string

la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática.

properties.targetResourceUri

string

el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático.

systemData

systemData

Azure Resource Manager metadatos que contienen información createdBy y modifiedBy.

tags

object

Etiquetas de recursos.

type

string

Tipo de recurso. Por ejemplo, "Microsoft. Compute/virtualMachines" o "Microsoft. CuentasAlmacenamiento/Almacenamiento"

ComparisonOperationType

operador que se usa para comparar los datos de métricas y el umbral.

Valor Description
Equals

Es igual

NotEquals

NotEquals

GreaterThan

GreaterThan

GreaterThanOrEqual

GreaterThanOrEqual

LessThan

LessThan

LessThanOrEqual

LessThanOrEqual

createdByType

Tipo de identidad que creó el recurso.

Valor Description
User
Application
ManagedIdentity
Key

EmailNotification

Notificación por correo electrónico de un evento de escalabilidad automática.

Nombre Tipo Valor predeterminado Description
customEmails

string[]

la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo.

sendToSubscriptionAdministrator

boolean

False

un valor que indica si se va a enviar correo electrónico al administrador de la suscripción.

sendToSubscriptionCoAdministrators

boolean

False

un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción.

MetricStatisticType

el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias.

Valor Description
Average

Average

Min

Min

Max

Máx.

Sum

Suma

Count

Contar

MetricTrigger

Desencadenador que da como resultado una acción de escalado.

Nombre Tipo Description
dimensions

ScaleRuleMetricDimension[]

Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

valor que indica si la métrica debe dividirse por instancia.

metricName

string

el nombre de la métrica que define lo que supervisa la regla.

metricNamespace

string

el espacio de nombres de la métrica que define lo que supervisa la regla.

metricResourceLocation

string

la ubicación del recurso que supervisa la regla.

metricResourceUri

string

el identificador de recurso del recurso que supervisa la regla.

operator

ComparisonOperationType

operador que se usa para comparar los datos de métricas y el umbral.

statistic

MetricStatisticType

el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias.

threshold

number (double)

umbral de la métrica que desencadena la acción de escala.

timeAggregation

TimeAggregationType

tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average.

timeGrain

string (duration)

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.

timeWindow

string (duration)

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.

OperationType

Valor Description
Scale

Scale

PredictiveAutoscalePolicy

Parámetros para habilitar la escalabilidad automática predictiva.

Nombre Tipo Description
scaleLookAheadTime

string (duration)

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.

scaleMode

PredictiveAutoscalePolicyScaleMode

el modo de escalado automático predictivo

PredictiveAutoscalePolicyScaleMode

el modo de escalado automático predictivo

Valor Description
Disabled

Deshabilitado

ForecastOnly

Solo pronóstico

Enabled

Habilitado

Recurrence

Las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate.

Nombre Tipo Description
frequency

RecurrenceFrequency

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.

schedule

RecurrentSchedule

restricciones de programación para cuando comienza el perfil.

RecurrenceFrequency

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.

Valor Description
None

Ninguno

Second

Segundo

Minute

Minuto

Hour

Hora

Day

Día

Week

Semana

Month

Mes

Year

Año

RecurrentSchedule

Restricciones de programación para cuando comienza el perfil.

Nombre Tipo Description
days

string[]

colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado.

hours

integer[] (int32)

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).

minutes

integer[] (int32)

Colección de minutos en la que el perfil surte efecto.

timeZone

string

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 Turquía, 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, hora estándar de África, hora estándar de Irán, hora estándar de Arabian, 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 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

ScaleAction

Parámetros de la acción de escalado.

Nombre Tipo Valor predeterminado Description
cooldown

string (duration)

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.

direction

ScaleDirection

dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias.

type

ScaleType

el tipo de acción que debe producirse cuando se desencadena la regla de escalado.

value

string

1

el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1.

ScaleCapacity

Número de instancias que se pueden usar durante este perfil.

Nombre Tipo Description
default

string

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.

maximum

string

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.

minimum

string

el número mínimo de instancias del recurso.

ScaleDirection

dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias.

Valor Description
None

Ninguno

Increase

Aumento

Decrease

Disminución

ScaleRule

Regla que proporciona los desencadenadores y parámetros para la acción de escalado.

Nombre Tipo Description
metricTrigger

MetricTrigger

desencadenador que da como resultado una acción de escalado.

scaleAction

ScaleAction

los parámetros de la acción de escalado.

ScaleRuleMetricDimension

Especifica una dimensión de métrica de regla de escalado automático.

Nombre Tipo Description
DimensionName

string

Nombre de la dimensión.

Operator

ScaleRuleMetricDimensionOperationType

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

Values

string[]

lista de valores de dimensión. Por ejemplo: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

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

Valor Description
Equals

Es igual

NotEquals

NotEquals

ScaleType

el tipo de acción que debe producirse cuando se desencadena la regla de escalado.

Valor Description
ChangeCount

ChangeCount

PercentChangeCount

PorcentajeCambio

ExactCount

ExactCount

ServiceAllowedNextValue

ServiceAllowedNextValue

systemData

Metadatos relativos a la creación y última modificación del recurso.

Nombre Tipo Description
createdAt

string (date-time)

Marca de tiempo de creación de recursos (UTC).

createdBy

string

Identidad que creó el recurso.

createdByType

createdByType

Tipo de identidad que creó el recurso.

lastModifiedAt

string (date-time)

Marca de tiempo de la última modificación del recurso (UTC)

lastModifiedBy

string

Identidad que modificó por última vez el recurso.

lastModifiedByType

createdByType

Tipo de identidad que modificó por última vez el recurso.

TimeAggregationType

tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average.

Valor Description
Average

Average

Minimum

Mínima

Maximum

Máxima

Total

Total

Count

Contar

Last

Último

TimeWindow

Una fecha y hora específicas para el perfil.

Nombre Tipo Description
end

string (date-time)

hora de finalización del perfil en formato ISO 8601.

start

string (date-time)

hora de inicio del perfil en formato ISO 8601.

timeZone

string

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 Turquía, 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, hora estándar de África, hora estándar de Irán, hora estándar de Arabian, 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 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

WebhookNotification

Notificación de webhook de un evento de escalabilidad automática.

Nombre Tipo Description
properties

object

un contenedor de propiedades de configuración. Este valor puede estar vacío.

serviceUri

string

dirección de servicio para recibir la notificación.