Compartir a través de


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

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres.

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 por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory

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

Respuesta de muestra

{
  "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

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

Error

Objeto de error.

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

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

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

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

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

location

string

Ubicación del recurso

name

string

Nombre del 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 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

Metadatos del sistema relacionados con la respuesta.

tags

object

Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres.

type

string

Tipo de recurso de Azure

ComparisonOperationType

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

Valor Description
Equals
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
NotEquals

createdByType

Tipo de identidad que creó el recurso.

Valor Description
Application
Key
ManagedIdentity
User

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.

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

MetricStatisticType

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

Valor Description
Average
Count
Max
Min
Sum

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

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

Valor Description
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
Enabled
ForecastOnly

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
Day
Hour
Minute
Month
None
Second
Week
Year

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
Decrease
Increase
None

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
NotEquals

ScaleType

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

Valor Description
ChangeCount
ExactCount
PercentChangeCount
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
Count
Last
Maximum
Minimum
Total

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.