Restablecimientos de escalabilidad automática de Microsoft.Insights
- más reciente
- 2022-10-01
- 2021-05-01-preview
- 2015-04-01
- 2014-04-01
Definición de recursos de Bicep
El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Observaciones
Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.
Formato de recurso
Para crear un recurso Microsoft.Insights/autoscalesettings, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
enabled: bool
name: 'string'
notifications: [
{
email: {
customEmails: [
'string'
]
sendToSubscriptionAdministrator: bool
sendToSubscriptionCoAdministrators: bool
}
operation: 'Scale'
webhooks: [
{
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
]
}
]
predictiveAutoscalePolicy: {
scaleLookAheadTime: 'string'
scaleMode: 'string'
}
profiles: [
{
capacity: {
default: 'string'
maximum: 'string'
minimum: 'string'
}
fixedDate: {
end: 'string'
start: 'string'
timeZone: 'string'
}
name: 'string'
recurrence: {
frequency: 'string'
schedule: {
days: [
'string'
]
hours: [
int
]
minutes: [
int
]
timeZone: 'string'
}
}
rules: [
{
metricTrigger: {
dimensions: [
{
DimensionName: 'string'
Operator: 'string'
Values: [
'string'
]
}
]
dividePerInstance: bool
metricName: 'string'
metricNamespace: 'string'
metricResourceLocation: 'string'
metricResourceUri: 'string'
operator: 'string'
statistic: 'string'
threshold: int
timeAggregation: 'string'
timeGrain: 'string'
timeWindow: 'string'
}
scaleAction: {
cooldown: 'string'
direction: 'string'
type: 'string'
value: 'string'
}
}
]
}
]
targetResourceLocation: 'string'
targetResourceUri: 'string'
}
}
Valores de propiedad
autoescalación
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No se puede usar: :<>+/&%\?| o caracteres de control No puede terminar con espacio o punto. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres. | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Propiedades | Configuración de escalado automático del recurso. | AutoscaleSetting (obligatorio) |
AutoscaleSetting
Nombre | Descripción | Valor |
---|---|---|
Habilitado | la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". | Bool |
nombre | el nombre de la configuración de escalado automático. | cuerda |
notificaciones | la colección de notificaciones. | AutoscaleNotification[] |
predictiveAutoscalePolicy | el modo de directiva de escalado automático predictivo. | PredictAutoscalePolicy de |
Perfiles | la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. |
AutoscaleProfile [] (obligatorio) Restricciones: Longitud máxima = 20 |
targetResourceLocation | la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. | cuerda |
targetResourceUri | el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. | cuerda |
AutoscaleNotification
Nombre | Descripción | Valor |
---|---|---|
Correo electrónico | la notificación por correo electrónico. | emailNotification |
operación | la operación asociada a la notificación y su valor debe ser "scale" | 'Scale' (obligatorio) |
webhooks | la colección de notificaciones de webhook. | webhookNotification[] |
EmailNotification
Nombre | Descripción | Valor |
---|---|---|
customEmails | la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. | string[] |
sendToSubscriptionAdministrator | un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. | Bool |
sendToSubscriptionCoAdministrators | un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. | Bool |
WebhookNotification
Nombre | Descripción | Valor |
---|---|---|
Propiedades | un contenedor de propiedades de configuración. Este valor puede estar vacío. | webhookNotificationProperties |
serviceUri | dirección de servicio para recibir la notificación. | cuerda |
WebhookNotificationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
PredictiveAutoscalePolicy
Nombre | Descripción | Valor |
---|---|---|
scaleLookAheadTime | la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. | cuerda |
scaleMode | el modo de escalado automático predictivo | 'Deshabilitado' 'Habilitado' 'ForecastOnly' (obligatorio) |
Escalado automáticoProfile
Nombre | Descripción | Valor |
---|---|---|
capacidad | el número de instancias que se pueden usar durante este perfil. | ScaleCapacity (obligatorio) |
fixedDate | la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. | TimeWindow |
nombre | el nombre del perfil. | string (obligatorio) |
repetición | las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. | de periodicidad |
reglas | la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. | scaleRule[] (obligatorio) |
ScaleCapacity
Nombre | Descripción | Valor |
---|---|---|
predeterminado | el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. | string (obligatorio) |
máximo | el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. | string (obligatorio) |
mínimo | el número mínimo de instancias del recurso. | string (obligatorio) |
TimeWindow
Nombre | Descripción | Valor |
---|---|---|
fin | hora de finalización del perfil en formato ISO 8601. | string (obligatorio) |
empezar | hora de inicio del perfil en formato ISO 8601. | string (obligatorio) |
timeZone | la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | cuerda |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. | 'Día' 'Hora' 'Minuto' 'Mes' 'Ninguno' 'Segundo' 'Semana' 'Year' (obligatorio) |
horario | restricciones de programación para cuando comienza el perfil. | recurrenteSchedule (obligatorio) |
RecurrenteSchedule
Nombre | Descripción | Valor |
---|---|---|
Días | colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. | string[] (obligatorio) |
horas | Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). | int[] (obligatorio) |
acta | Colección de minutos en la que el perfil surte efecto. | int[] (obligatorio) |
timeZone | la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | string (obligatorio) |
ScaleRule
Nombre | Descripción | Valor |
---|---|---|
metricTrigger | desencadenador que da como resultado una acción de escalado. | MetricTrigger (obligatorio) |
scaleAction | los parámetros de la acción de escalado. | ScaleAction (obligatorio) |
MetricTrigger
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | valor que indica si la métrica debe dividirse por instancia. | Bool |
metricName | el nombre de la métrica que define lo que supervisa la regla. | string (obligatorio) |
metricNamespace | el espacio de nombres de la métrica que define lo que supervisa la regla. | cuerda |
metricResourceLocation | la ubicación del recurso que supervisa la regla. | cuerda |
metricResourceUri | el identificador de recurso del recurso que supervisa la regla. | string (obligatorio) |
operador | operador que se usa para comparar los datos de métricas y el umbral. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (obligatorio) |
estadística | el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. | 'Average' 'Count' 'Max' 'Min' 'Sum' (obligatorio) |
umbral | umbral de la métrica que desencadena la acción de escala. | int (obligatorio) |
timeAggregation | tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. | 'Average' 'Count' 'Último' 'Máximo' "Mínimo" 'Total' (obligatorio) |
timeGrain | la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. | string (obligatorio) |
timeWindow | intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. | string (obligatorio) |
ScaleRuleMetricDimension
Nombre | Descripción | Valor |
---|---|---|
DimensionName | Nombre de la dimensión. | string (obligatorio) |
Operador | operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores | 'Equals' 'NotEquals' (obligatorio) |
Valores | lista de valores de dimensión. Por ejemplo: ["App1","App2"]. | string[] (obligatorio) |
ScaleAction
Nombre | Descripción | Valor |
---|---|---|
cooldown | la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. | string (obligatorio) |
dirección | dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. | 'Reducir' 'Aumentar' 'None' (obligatorio) |
tipo | el tipo de acción que debe producirse cuando se desencadena la regla de escalado. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (obligatorio) |
valor | el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
implementación del escalado automático de Darktrace vSensors |
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors. |
Implementación de Azure Con conjunto de escalado de máquinas virtuales, Azure Files y Mysql |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute Apache /PHP. Todos los nodos comparten el almacenamiento de recursos compartidos de archivos de Azure creado y la base de datos MySQL. |
kentico Xperience |
Esta plantilla facilita la implementación de recursos necesarios para hospedar entornos de Kentico Xperience en Microsoft Azure. |
Escalado automático de máquinas virtuales Windows de LANSA con Azure SQL Database |
La plantilla implementa un VMSS Windows con un recuento deseado de máquinas virtuales en el conjunto de escalado y una MSI de LANSA para instalarlas en cada máquina virtual. Una vez implementado el conjunto de escalado de máquinas virtuales, se usa una extensión de script personalizado para instalar la MSI de LANSA). |
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario. |
web de Umbraco CMS escalable |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Simple Umbraco CMS Web App |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control. |
Implementación de una configuración de escalado automático para el conjunto de escalado de máquinas virtuales |
Esta plantilla permite implementar una directiva de escalado automático para el recurso ScaleSet de máquinas virtuales. |
Implementación de una configuración de escalado automático para el plan de App Service |
Esta plantilla le permite implementar una directiva de escalado automático para el recurso plan de Azure AppService. |
Implementación de windows VMSS configure windows con DSC ssl |
Esta plantilla le permite implementar dos VMSS Windows, configurar características de Windows como IIS/Web Role, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de url & configuración ssl mediante DSC y Azure Key Vault |
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS |
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy. |
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Linux |
Esta plantilla le permite implementar una imagen de Linux de máquina virtual personalizada dentro de un conjunto de escalado. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). En el ejemplo se usa un script personalizado para realizar la implementación y actualización de la aplicación, es posible que tenga que proporcionar el script personalizado para su propio procedimiento de actualización. Tendrá que proporcionar una imagen generalizada de la máquina virtual en la misma suscripción y región donde cree VMSS. |
Cambiar manualmente el número de máquinas virtuales de un conjunto de escalado |
Esta plantilla permite cambiar manualmente el número de máquinas virtuales de un conjunto de escalado. |
Implementación de un conjunto de escalado de máquinas virtuales Linux y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.04 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. También tienen la escalabilidad automática integrada |
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada |
Definición de recursos de plantilla de ARM
El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Observaciones
Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.
Formato de recurso
Para crear un recurso Microsoft.Insights/autoscalesettings, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Insights/autoscalesettings",
"apiVersion": "2022-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"enabled": "bool",
"name": "string",
"notifications": [
{
"email": {
"customEmails": [ "string" ],
"sendToSubscriptionAdministrator": "bool",
"sendToSubscriptionCoAdministrators": "bool"
},
"operation": "Scale",
"webhooks": [
{
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": "string",
"scaleMode": "string"
},
"profiles": [
{
"capacity": {
"default": "string",
"maximum": "string",
"minimum": "string"
},
"fixedDate": {
"end": "string",
"start": "string",
"timeZone": "string"
},
"name": "string",
"recurrence": {
"frequency": "string",
"schedule": {
"days": [ "string" ],
"hours": [ "int" ],
"minutes": [ "int" ],
"timeZone": "string"
}
},
"rules": [
{
"metricTrigger": {
"dimensions": [
{
"DimensionName": "string",
"Operator": "string",
"Values": [ "string" ]
}
],
"dividePerInstance": "bool",
"metricName": "string",
"metricNamespace": "string",
"metricResourceLocation": "string",
"metricResourceUri": "string",
"operator": "string",
"statistic": "string",
"threshold": "int",
"timeAggregation": "string",
"timeGrain": "string",
"timeWindow": "string"
},
"scaleAction": {
"cooldown": "string",
"direction": "string",
"type": "string",
"value": "string"
}
}
]
}
],
"targetResourceLocation": "string",
"targetResourceUri": "string"
}
}
Valores de propiedad
autoescalación
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.Insights/autoscalesettings" |
apiVersion | La versión de la API de recursos | '2022-10-01' |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No se puede usar: :<>+/&%\?| o caracteres de control No puede terminar con espacio o punto. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Obtiene o establece una lista de pares clave-valor que describen el recurso. Estas etiquetas se pueden usar para ver y agrupar este recurso (entre grupos de recursos). Se puede proporcionar un máximo de 15 etiquetas para un recurso. Cada etiqueta debe tener una clave que no tenga una longitud superior a 128 caracteres y un valor que no tenga una longitud superior a 256 caracteres. | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Propiedades | Configuración de escalado automático del recurso. | AutoscaleSetting (obligatorio) |
AutoscaleSetting
Nombre | Descripción | Valor |
---|---|---|
Habilitado | la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". | Bool |
nombre | el nombre de la configuración de escalado automático. | cuerda |
notificaciones | la colección de notificaciones. | AutoscaleNotification[] |
predictiveAutoscalePolicy | el modo de directiva de escalado automático predictivo. | PredictAutoscalePolicy de |
Perfiles | la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. |
AutoscaleProfile [] (obligatorio) Restricciones: Longitud máxima = 20 |
targetResourceLocation | la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. | cuerda |
targetResourceUri | el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. | cuerda |
AutoscaleNotification
Nombre | Descripción | Valor |
---|---|---|
Correo electrónico | la notificación por correo electrónico. | emailNotification |
operación | la operación asociada a la notificación y su valor debe ser "scale" | 'Scale' (obligatorio) |
webhooks | la colección de notificaciones de webhook. | webhookNotification[] |
EmailNotification
Nombre | Descripción | Valor |
---|---|---|
customEmails | la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. | string[] |
sendToSubscriptionAdministrator | un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. | Bool |
sendToSubscriptionCoAdministrators | un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. | Bool |
WebhookNotification
Nombre | Descripción | Valor |
---|---|---|
Propiedades | un contenedor de propiedades de configuración. Este valor puede estar vacío. | webhookNotificationProperties |
serviceUri | dirección de servicio para recibir la notificación. | cuerda |
WebhookNotificationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
PredictiveAutoscalePolicy
Nombre | Descripción | Valor |
---|---|---|
scaleLookAheadTime | la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. | cuerda |
scaleMode | el modo de escalado automático predictivo | 'Deshabilitado' 'Habilitado' 'ForecastOnly' (obligatorio) |
Escalado automáticoProfile
Nombre | Descripción | Valor |
---|---|---|
capacidad | el número de instancias que se pueden usar durante este perfil. | ScaleCapacity (obligatorio) |
fixedDate | la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. | TimeWindow |
nombre | el nombre del perfil. | string (obligatorio) |
repetición | las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. | de periodicidad |
reglas | la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. | scaleRule[] (obligatorio) |
ScaleCapacity
Nombre | Descripción | Valor |
---|---|---|
predeterminado | el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. | string (obligatorio) |
máximo | el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. | string (obligatorio) |
mínimo | el número mínimo de instancias del recurso. | string (obligatorio) |
TimeWindow
Nombre | Descripción | Valor |
---|---|---|
fin | hora de finalización del perfil en formato ISO 8601. | string (obligatorio) |
empezar | hora de inicio del perfil en formato ISO 8601. | string (obligatorio) |
timeZone | la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | cuerda |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. | 'Día' 'Hora' 'Minuto' 'Mes' 'Ninguno' 'Segundo' 'Semana' 'Year' (obligatorio) |
horario | restricciones de programación para cuando comienza el perfil. | recurrenteSchedule (obligatorio) |
RecurrenteSchedule
Nombre | Descripción | Valor |
---|---|---|
Días | colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. | string[] (obligatorio) |
horas | Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). | int[] (obligatorio) |
acta | Colección de minutos en la que el perfil surte efecto. | int[] (obligatorio) |
timeZone | la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | string (obligatorio) |
ScaleRule
Nombre | Descripción | Valor |
---|---|---|
metricTrigger | desencadenador que da como resultado una acción de escalado. | MetricTrigger (obligatorio) |
scaleAction | los parámetros de la acción de escalado. | ScaleAction (obligatorio) |
MetricTrigger
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | valor que indica si la métrica debe dividirse por instancia. | Bool |
metricName | el nombre de la métrica que define lo que supervisa la regla. | string (obligatorio) |
metricNamespace | el espacio de nombres de la métrica que define lo que supervisa la regla. | cuerda |
metricResourceLocation | la ubicación del recurso que supervisa la regla. | cuerda |
metricResourceUri | el identificador de recurso del recurso que supervisa la regla. | string (obligatorio) |
operador | operador que se usa para comparar los datos de métricas y el umbral. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (obligatorio) |
estadística | el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. | 'Average' 'Count' 'Max' 'Min' 'Sum' (obligatorio) |
umbral | umbral de la métrica que desencadena la acción de escala. | int (obligatorio) |
timeAggregation | tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. | 'Average' 'Count' 'Último' 'Máximo' "Mínimo" 'Total' (obligatorio) |
timeGrain | la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. | string (obligatorio) |
timeWindow | intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. | string (obligatorio) |
ScaleRuleMetricDimension
Nombre | Descripción | Valor |
---|---|---|
DimensionName | Nombre de la dimensión. | string (obligatorio) |
Operador | operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores | 'Equals' 'NotEquals' (obligatorio) |
Valores | lista de valores de dimensión. Por ejemplo: ["App1","App2"]. | string[] (obligatorio) |
ScaleAction
Nombre | Descripción | Valor |
---|---|---|
cooldown | la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. | string (obligatorio) |
dirección | dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. | 'Reducir' 'Aumentar' 'None' (obligatorio) |
tipo | el tipo de acción que debe producirse cuando se desencadena la regla de escalado. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (obligatorio) |
valor | el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
implementación del escalado automático de Darktrace vSensors |
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors. |
Implementación de Azure Con conjunto de escalado de máquinas virtuales, Azure Files y Mysql |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute Apache /PHP. Todos los nodos comparten el almacenamiento de recursos compartidos de archivos de Azure creado y la base de datos MySQL. |
kentico Xperience |
Esta plantilla facilita la implementación de recursos necesarios para hospedar entornos de Kentico Xperience en Microsoft Azure. |
Escalado automático de máquinas virtuales Windows de LANSA con Azure SQL Database |
La plantilla implementa un VMSS Windows con un recuento deseado de máquinas virtuales en el conjunto de escalado y una MSI de LANSA para instalarlas en cada máquina virtual. Una vez implementado el conjunto de escalado de máquinas virtuales, se usa una extensión de script personalizado para instalar la MSI de LANSA). |
Implementación del conjunto de escalado de máquinas virtuales con el servidor De botella de Python & escalado automático |
Implemente un conjunto de escalado de máquinas virtuales detrás de un equilibrador de carga o NAT & cada máquina virtual que ejecute una sencilla aplicación De botella de Python que funcione. Con el conjunto de escalado automático configurado se escalará horizontalmente & según sea necesario. |
web de Umbraco CMS escalable |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Simple Umbraco CMS Web App |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control. |
Implementación de una configuración de escalado automático para el conjunto de escalado de máquinas virtuales |
Esta plantilla permite implementar una directiva de escalado automático para el recurso ScaleSet de máquinas virtuales. |
Implementación de una configuración de escalado automático para el plan de App Service |
Esta plantilla le permite implementar una directiva de escalado automático para el recurso plan de Azure AppService. |
Implementación de windows VMSS configure windows con DSC ssl |
Esta plantilla le permite implementar dos VMSS Windows, configurar características de Windows como IIS/Web Role, .Net Framework 4.5, autenticación de Windows, inicialización de aplicaciones, descarga de paquetes de implementación de aplicaciones, Reescritura de url & configuración ssl mediante DSC y Azure Key Vault |
conjunto de escalado de máquinas virtuales con escalabilidad automática que ejecuta un de WebApp de IIS |
Implementa un conjunto de escalado de máquinas virtuales Windows que ejecuta IIS y una aplicación web de .NET MVC muy básica. La extensión DSC de PowerShell de VMSS se aprovecha para realizar la instalación de IIS y la implementación del paquete WebDeploy. |
Implementación de un conjunto de escalado de máquinas virtuales con una imagen personalizada de Linux |
Esta plantilla le permite implementar una imagen de Linux de máquina virtual personalizada dentro de un conjunto de escalado. Estas máquinas virtuales están detrás de un equilibrador de carga con equilibrio de carga HTTP (de forma predeterminada en el puerto 80). En el ejemplo se usa un script personalizado para realizar la implementación y actualización de la aplicación, es posible que tenga que proporcionar el script personalizado para su propio procedimiento de actualización. Tendrá que proporcionar una imagen generalizada de la máquina virtual en la misma suscripción y región donde cree VMSS. |
Cambiar manualmente el número de máquinas virtuales de un conjunto de escalado |
Esta plantilla permite cambiar manualmente el número de máquinas virtuales de un conjunto de escalado. |
Implementación de un conjunto de escalado de máquinas virtuales Linux y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux simple mediante la versión revisada más reciente de Ubuntu Linux 15.04 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones ssh. También tienen la escalabilidad automática integrada |
Implementación de un conjunto de escalado de máquinas virtuales Windows y escalado automático |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Windows simple mediante la versión revisada más reciente de Windows 2008-R2-SP1, 2012-Datacenter o 2012-R2-Datacenter. Estas máquinas virtuales están detrás de un equilibrador de carga con reglas NAT para las conexiones RDP. También tienen la escalabilidad automática integrada |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso autoscalesettings se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Insights/autoscalesettings, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/autoscalesettings@2022-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
enabled = bool
name = "string"
notifications = [
{
email = {
customEmails = [
"string"
]
sendToSubscriptionAdministrator = bool
sendToSubscriptionCoAdministrators = bool
}
operation = "Scale"
webhooks = [
{
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
]
}
]
predictiveAutoscalePolicy = {
scaleLookAheadTime = "string"
scaleMode = "string"
}
profiles = [
{
capacity = {
default = "string"
maximum = "string"
minimum = "string"
}
fixedDate = {
end = "string"
start = "string"
timeZone = "string"
}
name = "string"
recurrence = {
frequency = "string"
schedule = {
days = [
"string"
]
hours = [
int
]
minutes = [
int
]
timeZone = "string"
}
}
rules = [
{
metricTrigger = {
dimensions = [
{
DimensionName = "string"
Operator = "string"
Values = [
"string"
]
}
]
dividePerInstance = bool
metricName = "string"
metricNamespace = "string"
metricResourceLocation = "string"
metricResourceUri = "string"
operator = "string"
statistic = "string"
threshold = int
timeAggregation = "string"
timeGrain = "string"
timeWindow = "string"
}
scaleAction = {
cooldown = "string"
direction = "string"
type = "string"
value = "string"
}
}
]
}
]
targetResourceLocation = "string"
targetResourceUri = "string"
}
})
}
Valores de propiedad
autoescalación
AutoscaleSetting
Nombre | Descripción | Valor |
---|---|---|
Habilitado | la marca habilitada. Especifica si el escalado automático está habilitado para el recurso. El valor predeterminado es "false". | Bool |
nombre | el nombre de la configuración de escalado automático. | cuerda |
notificaciones | la colección de notificaciones. | AutoscaleNotification[] |
predictiveAutoscalePolicy | el modo de directiva de escalado automático predictivo. | PredictAutoscalePolicy de |
Perfiles | la colección de perfiles de escalado automático que especifican distintos parámetros de escalado durante distintos períodos de tiempo. Se puede especificar un máximo de 20 perfiles. |
AutoscaleProfile [] (obligatorio) Restricciones: Longitud máxima = 20 |
targetResourceLocation | la ubicación del recurso al que se debe agregar la configuración de escalabilidad automática. | cuerda |
targetResourceUri | el identificador de recurso del recurso al que se debe agregar la configuración de escalado automático. | cuerda |
AutoscaleNotification
Nombre | Descripción | Valor |
---|---|---|
Correo electrónico | la notificación por correo electrónico. | emailNotification |
operación | la operación asociada a la notificación y su valor debe ser "scale" | "Escala" (obligatorio) |
webhooks | la colección de notificaciones de webhook. | webhookNotification[] |
EmailNotification
Nombre | Descripción | Valor |
---|---|---|
customEmails | la lista de correos electrónicos personalizados. Este valor puede ser nulo o vacío, en cuyo caso se omitirá este atributo. | string[] |
sendToSubscriptionAdministrator | un valor que indica si se va a enviar correo electrónico al administrador de la suscripción. | Bool |
sendToSubscriptionCoAdministrators | un valor que indica si se va a enviar correo electrónico a los coadministradores de la suscripción. | Bool |
WebhookNotification
Nombre | Descripción | Valor |
---|---|---|
Propiedades | un contenedor de propiedades de configuración. Este valor puede estar vacío. | webhookNotificationProperties |
serviceUri | dirección de servicio para recibir la notificación. | cuerda |
WebhookNotificationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
PredictiveAutoscalePolicy
Nombre | Descripción | Valor |
---|---|---|
scaleLookAheadTime | la cantidad de tiempo que se va a especificar por qué instancias se inician con antelación. Debe estar entre 1 minuto y 60 minutos en formato ISO 8601. | cuerda |
scaleMode | el modo de escalado automático predictivo | "Deshabilitado" "Habilitado" "ForecastOnly" (obligatorio) |
Escalado automáticoProfile
Nombre | Descripción | Valor |
---|---|---|
capacidad | el número de instancias que se pueden usar durante este perfil. | ScaleCapacity (obligatorio) |
fixedDate | la fecha y hora específicas del perfil. Este elemento no se usa si se usa el elemento Recurrence. | TimeWindow |
nombre | el nombre del perfil. | string (obligatorio) |
repetición | las horas de repetición en las que comienza este perfil. Este elemento no se usa si se usa el elemento FixedDate. | de periodicidad |
reglas | la colección de reglas que proporcionan los desencadenadores y parámetros para la acción de escalado. Se puede especificar un máximo de 10 reglas. | scaleRule[] (obligatorio) |
ScaleCapacity
Nombre | Descripción | Valor |
---|---|---|
predeterminado | el número de instancias que se establecerán si las métricas no están disponibles para la evaluación. El valor predeterminado solo se usa si el recuento de instancias actual es inferior al predeterminado. | string (obligatorio) |
máximo | el número máximo de instancias del recurso. El número máximo real de instancias está limitado por los núcleos que están disponibles en la suscripción. | string (obligatorio) |
mínimo | el número mínimo de instancias del recurso. | string (obligatorio) |
TimeWindow
Nombre | Descripción | Valor |
---|---|---|
fin | hora de finalización del perfil en formato ISO 8601. | string (obligatorio) |
empezar | hora de inicio del perfil en formato ISO 8601. | string (obligatorio) |
timeZone | la zona horaria de las horas de inicio y finalización del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | cuerda |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | frecuencia de periodicidad. Frecuencia con la que debe surtir efecto el perfil de programación. Este valor debe ser Semana, lo que significa que cada semana tendrá el mismo conjunto de perfiles. Por ejemplo, para establecer una programación diaria, establezca programación a cada día de la semana. La propiedad frequency especifica que la programación se repite semanalmente. | "Día" "Hora" "Minuto" "Mes" "Ninguno" "Segundo" "Semana" "Año" (obligatorio) |
horario | restricciones de programación para cuando comienza el perfil. | recurrenteSchedule (obligatorio) |
RecurrenteSchedule
Nombre | Descripción | Valor |
---|---|---|
Días | colección de días en los que el perfil surte efecto. Los valores posibles son domingo a sábado. | string[] (obligatorio) |
horas | Colección de horas en las que surte efecto el perfil. Los valores admitidos son de 0 a 23 en el reloj de 24 horas (no se admiten las horas am/PM). | int[] (obligatorio) |
acta | Colección de minutos en la que el perfil surte efecto. | int[] (obligatorio) |
timeZone | la zona horaria de las horas del perfil. Algunos ejemplos de zonas horarias válidas son: Hora estándar de fecha, HORA UTC-11, Hora estándar hawaiana, Hora estándar de Alaska, Hora estándar del Pacífico (México), Hora estándar del Pacífico, Hora estándar de EE. UU., Hora estándar de montaña (México), Hora estándar de montaña (México), Hora estándar de América Central, Hora estándar central (México), Hora estándar de Canadá, Hora estándar del Pacífico, Hora estándar del Este, Hora estándar del Este de EE. UU., Hora estándar de Venezuela, Hora estándar de Paraguay, Hora estándar del Atlántico, Hora estándar del Centro de Brasil, Hora estándar de SA Occidental, Hora estándar del Pacífico, Hora estándar de Newfoundland, E. Hora estándar de América del Sur, Hora estándar de SA, Hora estándar de SA, Hora estándar de Groenlandia, Hora estándar de Montevideo, Hora estándar de Bahía, HORA UTC-02, Mid-Atlantic hora estándar, Hora estándar de Las Azores, Hora estándar de Cabo Verde, Hora estándar de Marruecos, HORA UTC, Hora estándar GMT, Hora estándar de Greenwich, Hora estándar de W. Europa, Hora estándar de Europa Central, Hora estándar de Romance, Hora estándar de Europa Central, Hora estándar de África Central, Hora estándar de Namibia, Hora estándar de Jordania, Hora estándar de GTB, Hora estándar del Oriente Medio, Hora estándar de Egipto, Hora estándar de Siria, E. Hora estándar de Europa, Hora estándar de Sudáfrica, hora estándar fle, hora estándar de Türkiye, hora estándar de Israel, hora estándar de Kaliningrad, hora estándar de Libia, hora estándar árabe, hora estándar árabe, hora estándar de Bielorrusia, hora estándar de Rusia, hora estándar de África, hora estándar de Irán, hora estándar de Arabia, hora estándar de Azerbaiyán, hora estándar de Rusia 3, hora estándar de Mauricio, hora estándar georgiana, hora estándar del Caucasus, Hora estándar de Afganistán, hora estándar de Asia occidental, hora estándar de Ekaterinburgo, hora estándar de Pakistán, hora estándar de la India, hora estándar de Sri Lanka, hora estándar de Nepal, hora estándar de Asia central, hora estándar de Bangladesh, hora estándar de Asia central, hora estándar de Myanmar, hora estándar de Asia del norte, hora estándar de Asia norte, hora estándar de Singapur W. Australia Standard Time, Taipei Standard Time, Ulaanbaatar Standard Time, Tokyo Standard Time, Korea Standard Time, Yakutsk Standard Time, Cen. Hora estándar de Australia, hora estándar de AUS, hora estándar de AUS, hora estándar de AUS, hora estándar del Pacífico oeste, hora estándar de Azure, hora estándar de Magadan, hora estándar de Vladivostok, zona horaria de Rusia 10, hora estándar del Pacífico central, zona horaria de Rusia 11, hora estándar de Nueva Zelanda, UTC+12, hora estándar de Fiji, hora estándar de Kamchatka, hora estándar de Tonga, hora estándar de Samoa, Hora estándar de las islas de línea | string (obligatorio) |
ScaleRule
Nombre | Descripción | Valor |
---|---|---|
metricTrigger | desencadenador que da como resultado una acción de escalado. | MetricTrigger (obligatorio) |
scaleAction | los parámetros de la acción de escalado. | ScaleAction (obligatorio) |
MetricTrigger
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. Por ejemplo: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. | ScaleRuleMetricDimension[] |
dividePerInstance | valor que indica si la métrica debe dividirse por instancia. | Bool |
metricName | el nombre de la métrica que define lo que supervisa la regla. | string (obligatorio) |
metricNamespace | el espacio de nombres de la métrica que define lo que supervisa la regla. | cuerda |
metricResourceLocation | la ubicación del recurso que supervisa la regla. | cuerda |
metricResourceUri | el identificador de recurso del recurso que supervisa la regla. | string (obligatorio) |
operador | operador que se usa para comparar los datos de métricas y el umbral. | "Iguales" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (obligatorio) |
estadística | el tipo estadístico de métrica. Cómo se combinan las métricas de varias instancias. | "Promedio" "Count" "Max" "Min" "Sum" (obligatorio) |
umbral | umbral de la métrica que desencadena la acción de escala. | int (obligatorio) |
timeAggregation | tipo de agregación de hora. Cómo se deben combinar los datos recopilados a lo largo del tiempo. El valor predeterminado es Average. | "Promedio" "Count" "Último" "Máximo" "Mínimo" "Total" (obligatorio) |
timeGrain | la granularidad de las métricas que supervisa la regla. Debe ser uno de los valores predefinidos devueltos de las definiciones de métricas para la métrica. Debe estar entre 12 horas y 1 minuto. | string (obligatorio) |
timeWindow | intervalo de tiempo en el que se recopilan los datos de instancia. Este valor debe ser mayor que el retraso en la colección de métricas, que puede variar de un recurso a otro. Debe estar entre 12 horas y 5 minutos. | string (obligatorio) |
ScaleRuleMetricDimension
Nombre | Descripción | Valor |
---|---|---|
DimensionName | Nombre de la dimensión. | string (obligatorio) |
Operador | operador de dimensión. Solo se admiten "Equals" y "NotEquals". 'Equals' es igual a cualquiera de los valores. 'NotEquals' no es igual a todos los valores | "Iguales" "NotEquals" (obligatorio) |
Valores | lista de valores de dimensión. Por ejemplo: ["App1","App2"]. | string[] (obligatorio) |
ScaleAction
Nombre | Descripción | Valor |
---|---|---|
cooldown | la cantidad de tiempo que se debe esperar desde la última acción de escalado antes de que se produzca esta acción. Debe estar entre 1 semana y 1 minuto en formato ISO 8601. | string (obligatorio) |
dirección | dirección de la escala. Si la acción de escalado aumenta o disminuye el número de instancias. | "Disminuir" "Aumentar" "None" (obligatorio) |
tipo | el tipo de acción que debe producirse cuando se desencadena la regla de escalado. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (obligatorio) |
valor | el número de instancias implicadas en la acción de escalado. Este valor debe ser 1 o superior. El valor predeterminado es 1. | cuerda |