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

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

subscriptionId
path True

string

Identificador de la suscripción de destino.

api-version
query True

string

Versión de API que se usará para la operación.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
location True

string

Ubicación de los recursos

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 escalabilidad automática predictiva.

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 escalabilidad automática.

tags

object

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas pueden utilizarse para visualizar y agrupar este recurso a través de grupos de recursos. Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor no mayor que 256 caracteres.

Respuestas

Nombre Tipo Description
200 OK

AutoscaleSettingResource

Solicitud correcta para crear o actualizar una configuración de escalado automático

201 Created

AutoscaleSettingResource

Configuración de escalado automático creada

Other Status Codes

AutoscaleErrorResponse

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

Create or update an autoscale setting

Sample Request

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

Sample Response

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

Definiciones

Nombre Description
AutoscaleErrorResponse

Describe el formato de respuesta 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

Email notificación de un evento de escalado automático.

Error

Objeto de error.

MetricStatisticType

el tipo estadístico de métrica. La manera en que se combinan las métricas de varias instancias.

MetricTrigger

El desencadenador que resulta en una acción de escalado.

OperationType

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

PredictiveAutoscalePolicy

Parámetros para habilitar el escalado automático predictivo.

PredictiveAutoscalePolicyScaleMode

el modo de escalado automático predictivo

Recurrence

Los tiempos de repetición en los que comienza este perfil. Este elemento no se utiliza si se emplea el elemento FixedDate.

RecurrenceFrequency

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.

RecurrentSchedule

Las restricciones de programación para cuando comience el perfil.

ScaleAction

Parámetros de la acción de escalado.

ScaleCapacity

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

ScaleDirection

dirección de 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 activa la regla de escalado.

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

TimeAggregationType

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.

TimeWindow

Fecha y hora específicas para el perfil.

WebhookNotification

Notificación de webhook de un evento de escalado automático.

AutoscaleErrorResponse

Describe el formato de respuesta de error.

Nombre Tipo Description
error

Error

Objeto de error.

systemData

systemData

Metadatos del sistema relacionados con la respuesta.

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

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

fixedDate

TimeWindow

fecha y hora específicas para el perfil. Este elemento no se utiliza si se emplea 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 utiliza si se emplea el elemento FixedDate.

rules

ScaleRule[]

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 de Azure

location

string

Ubicación de los recursos

name

string

Nombre de recurso de Azure

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 diferentes 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 escalado automático.

properties.targetResourceUri

string

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

systemData

systemData

Metadatos del sistema relacionados con la respuesta.

tags

object

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas pueden utilizarse para visualizar y agrupar este recurso a través de grupos de recursos. Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor no mayor que 256 caracteres.

type

string

Tipo de recurso de Azure

ComparisonOperationType

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

Nombre Tipo Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Tipo de identidad que creó el recurso.

Nombre Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Email notificación de un evento de escalado automático.

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

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

Error

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

MetricStatisticType

el tipo estadístico de métrica. La manera en que se combinan las métricas de varias instancias.

Nombre Tipo Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

El desencadenador que resulta en 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

un 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

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. La manera en que se combinan las métricas de varias instancias.

threshold

number

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

timeAggregation

TimeAggregationType

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.

timeGrain

string

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.

timeWindow

string

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.

OperationType

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

Nombre Tipo Description
Scale

string

PredictiveAutoscalePolicy

Parámetros para habilitar el escalado automático predictivo.

Nombre Tipo Description
scaleLookAheadTime

string

la cantidad de tiempo que se va a especificar por qué instancias se inician de antemano. Debe tener 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

Nombre Tipo Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

Los tiempos de repetición en los que comienza este perfil. Este elemento no se utiliza si se emplea el elemento FixedDate.

Nombre Tipo Description
frequency

RecurrenceFrequency

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

Nombre Tipo Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

Las restricciones de programación para cuando comience el perfil.

Nombre Tipo Description
days

string[]

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

hours

integer[]

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

minutes

integer[]

Una colección de minutos en la que se aplica el perfil.

timeZone

string

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 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 Belarús, hora estándar rusa, hora estándar de África, hora estándar de Irán, hora estándar de Arabiaa, 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 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

ScaleAction

Parámetros de la acción de escalado.

Nombre Tipo Valor predeterminado Description
cooldown

string

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 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 activa 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 un valor superior. El valor predeterminado es 1.

ScaleCapacity

El 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 utiliza si el número de instancias actual es menor que el 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 escala. Si la acción de escalado aumenta o disminuye el número de instancias.

Nombre Tipo Description
Decrease

string

Increase

string

None

string

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

Nombre Tipo Description
Equals

string

NotEquals

string

ScaleType

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

Nombre Tipo Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Metadatos relacionados con la creación y la última modificación del recurso.

Nombre Tipo Description
createdAt

string

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

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. La manera en que se recopilan los datos se debería combinar con el tiempo. El valor predeterminado es Average.

Nombre Tipo Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Fecha y hora específicas para el perfil.

Nombre Tipo Description
end

string

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

start

string

la 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 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 Turquía, hora estándar de Israel, hora estándar 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 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

WebhookNotification

Notificación de webhook de un evento de escalado automático.

Nombre Tipo Description
properties

object

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

serviceUri

string

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