Crea una configuración de escalado de tipo ECS para un grupo de escalado mediante la operación CreateScalingConfiguration y especificando información como el ID del grupo de escalado, el tipo de instancia y la imagen de la instancia.
Descripción de la operación
Una configuración de escalado especifica la plantilla de instancia de ECS utilizada para el escalado horizontal elástico. Se admiten los siguientes métodos de configuración de instancias:
-
InstancePatternInfos: modo de configuración inteligente. No es necesario especificar tipos de instancia concretos. En su lugar, especifique el número de núcleos de vCPU, el tamaño de memoria, el nivel de familia de instancias y el precio máximo según sus requisitos empresariales. El sistema filtra automáticamente los tipos de instancia que cumplen los requisitos y selecciona preferentemente el tipo de instancia con el precio más bajo para crear instancias de ECS. Este modo se aplica únicamente a grupos de escalado cuyo tipo de red es VPC y puede reducir eficazmente el riesgo de inventario insuficiente de tipos de instancia durante el escalado horizontal.
-
InstanceType: especifica un único tipo de instancia.
-
InstanceTypes: especifica varios tipos de instancia.
-
InstanceTypeOverrides: especifica varios tipos de instancia y configura ponderaciones para los diferentes tipos de instancia.
-
Cpu y Memory: especifica el rango de tipos de instancia definiendo CPU y memoria. Auto Scaling determina los tipos de instancia disponibles basándose en factores como la optimización de E/S y la zona, y crea instancias con el precio más bajo según la clasificación de precios. Este método se aplica únicamente cuando la política de escalado del grupo de escalado es optimización de costos y no se especifica ningún tipo de instancia en la configuración de escalado.
-
Puede utilizar cualquiera de los siguientes métodos para vincular una interfaz de red (NIC) principal. Sin embargo, solo puede utilizar un método en una sola solicitud. Si utiliza ambos métodos, la solicitud fallará y se devolverá un mensaje de error.
Utilice parámetros como SecurityGroupId, SecurityGroupIds e Ipv6AddressCount para configurar directamente la NIC principal.
Utilice NetworkInterfaces para configurar tanto la NIC principal como las NIC secundarias. Cuando utilice el parámetro NetworkInterface, debe configurar la NIC principal. Si NetworkInterface.InstanceType se establece en Primary, se configura la NIC principal. Si NetworkInterface.InstanceType se establece en Secondary o se deja vacío, se configura una NIC secundaria.
Los métodos InstanceType, InstanceTypes, InstanceTypeOverrides, y Cpu y Memory no pueden especificarse al mismo tiempo. Sin embargo, InstanceType o InstanceTypes pueden especificarse junto con InstancePatternInfos. Cuando se especifican junto con InstancePatternInfos, Auto Scaling utiliza preferentemente los tipos de instancia que usted especificó para el escalado horizontal. Si los tipos de instancia especificados están agotados, se utilizan los tipos de instancia que coinciden con la configuración de InstancePatternInfos.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ess:CreateScalingConfiguration |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ScalingGroupId |
string |
Sí |
El ID del grupo de escalado al que pertenece la configuración de escalado. |
asg-bp14wlu85wrpchm0**** |
| ImageId |
string |
No |
El ID del archivo de imagen utilizado para la creación automática de instancias. |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
No |
El nombre del archivo de imagen. Los nombres de imagen son únicos dentro de una región. Si establece ImageId, se ignora ImageName. No puede utilizar ImageName para especificar imágenes de Alibaba Cloud Marketplace. |
image**** |
| InstanceType |
string |
No |
El tipo de instancia de la instancia de ECS. Para obtener más información, consulte Familias de instancias. |
ecs.g6.large |
| Cpu |
integer |
No |
El número de vCPU. Unidad: núcleos. Especificar tanto CPU como Memory define el rango de tipos de instancia. Por ejemplo, CPU=2 y Memory=16 define todos los tipos de instancia con 2 vCPU y 16 GiB de memoria. Auto Scaling determina los tipos de instancia disponibles basándose en factores como la optimización de E/S y la zona, y crea instancias con el precio más bajo según la clasificación de precios. Nota
Esta configuración de rango surte efecto únicamente en el modo de optimización de costos cuando no se especifica ningún tipo de instancia en la configuración de escalado. |
2 |
| Memory |
integer |
No |
El tamaño de la memoria. Unidad: GiB. Especificar tanto CPU como Memory define el rango de tipos de instancia. Por ejemplo, CPU=2 y Memory=16 define todos los tipos de instancia con 2 vCPU y 16 GiB de memoria. Auto Scaling determina los tipos de instancia disponibles basándose en factores como la optimización de E/S y la zona, y crea instancias con el precio más bajo según la clasificación de precios. Nota
Esta configuración de rango surte efecto únicamente en el modo de optimización de costos cuando no se especifica ningún tipo de instancia en la configuración de escalado. |
16 |
| DeploymentSetId |
string |
No |
El ID del conjunto de despliegue al que pertenece la instancia de ECS. |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
No |
El ID del security group al que pertenece la instancia de ECS. Las instancias de ECS en el mismo security group pueden acceder entre sí. |
sg-280ih**** |
| IoOptimized |
string |
No |
Especifica si la instancia es una instancia optimizada para E/S. Valores válidos: none: instancia no optimizada para E/S. optimized: instancia optimizada para E/S. El valor predeterminado es none para tipos de instancia retirados y optimized para otros tipos de instancia. |
optimized |
| InternetChargeType |
string |
No |
El método de facturación para el uso de la red. Valores válidos:
Si no se especifica este parámetro, el valor predeterminado es PayByBandwidth para la red clásica y PayByTraffic para VPC. |
PayByTraffic |
| InternetMaxBandwidthIn |
integer |
No |
El ancho de banda público entrante máximo. Unidad: Mbit/s. Valores válidos:
|
10 |
| InternetMaxBandwidthOut |
integer |
No |
El ancho de banda público saliente máximo. Unidad: Mbit/s. Valores válidos: 0 a 100. Valor predeterminado: 0. |
10 |
| SystemDisk.Category |
string |
No |
La categoría del disco en la nube del sistema. Valores válidos:
Este parámetro no puede especificarse junto con
|
cloud_ssd |
| SystemDisk.Size |
integer |
No |
El tamaño del disco en la nube del sistema. Unidad: GiB. Valores válidos:
El valor de este parámetro debe ser mayor o igual a max{1, ImageSize}. Valor predeterminado: max{40, ImageSize}. |
100 |
| SystemDisk.DiskName |
string |
No |
El nombre del disco en la nube del sistema. El nombre debe tener entre 2 y 128 caracteres de longitud y puede contener letras, dígitos, dos puntos (:), guiones bajos (_) y guiones (-). Debe comenzar con una letra o un carácter chino y no puede comenzar con |
cloud_ssdSystem |
| SystemDisk.Description |
string |
No |
La descripción del disco en la nube del sistema. La descripción debe tener entre 2 y 256 caracteres de longitud y no puede comenzar con |
Prueba de disco del sistema |
| SystemDisk.AutoSnapshotPolicyId |
string |
No |
El ID de la política de instantáneas automáticas aplicada al disco en la nube del sistema. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
No |
El nivel de rendimiento (PL) del disco en la nube del sistema cuando el disco es un ESSD. Valores válidos:
Valor predeterminado: PL1. |
PL0 |
| ScalingConfigurationName |
string |
No |
El nombre de la configuración de escalado. El nombre debe tener entre 2 y 64 caracteres de longitud y puede contener letras, dígitos, guiones bajos (_), guiones (-) y puntos (.). Debe comenzar con un dígito, una letra o un carácter chino. El nombre debe ser único dentro de un grupo de escalado en la misma región. Si no especifica este parámetro, se utiliza el ID de la configuración de escalado de forma predeterminada. |
scalingconfig**** |
| LoadBalancerWeight |
integer |
No |
La ponderación de la instancia de ECS como servidor backend de la instancia de load balancer asociada. Valores válidos: 1 a 100. Valor predeterminado: 50. |
50 |
| Tags |
string |
No |
Las etiquetas de la instancia de ECS. Las etiquetas se especifican como pares clave-valor. Puede especificar hasta 20 etiquetas. Se aplican los siguientes límites a Key y Value:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
No |
Los datos de usuario de la instancia de ECS. Los datos deben estar codificados en Base64. El tamaño máximo de los datos sin procesar antes de la codificación es de 32 KB. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
No |
El nombre del par de claves utilizado para iniciar sesión en la instancia de ECS.
|
KeyPairTest |
| RamRoleName |
string |
No |
El nombre del rol de RAM asociado con la instancia de ECS. El nombre es proporcionado y mantenido por RAM. Puede llamar a ListRoles para consultar los roles de RAM disponibles. |
ramrole**** |
| SecurityEnhancementStrategy |
string |
No |
Especifica si se debe habilitar el endurecimiento de seguridad. Valores válidos:
|
Active |
| InstanceName |
string |
No |
El nombre de la instancia de ECS que se crea mediante la creación automática utilizando esta configuración de escalado. |
instance**** |
| HostName |
string |
No |
El nombre de host de la instancia de ECS. No se puede utilizar un punto (.) o un guion (-) como primer o último carácter, y no se permiten puntos (.) o guiones (-) consecutivos. Las convenciones de nomenclatura para los diferentes tipos de instancia son las siguientes:
|
host**** |
| SpotStrategy |
string |
No |
La política de interrupción para instancias de pago por uso. Valores válidos:
Valor predeterminado: NoSpot. |
NoSpot |
| PasswordInherit |
boolean |
No |
Especifica si se debe utilizar la contraseña preestablecida en la imagen. Para utilizar este parámetro, asegúrese de que se haya configurado una contraseña para la imagen. Valores válidos:
|
false |
| Password |
string |
No |
La contraseña de la instancia de ECS. La contraseña debe tener entre 8 y 30 caracteres de longitud y debe contener al menos tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales. Se admiten los siguientes caracteres especiales: `() Para instancias de Windows, la contraseña no puede comenzar con una barra diagonal (/). Nota
Si especifica el parámetro Password, le recomendamos enviar solicitudes a través de HTTPS para evitar fugas de contraseñas. |
123abc**** |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos al que pertenece la instancia de ECS. |
rg-resource**** |
| HpcClusterId |
string |
No |
El ID del clúster HPC al que pertenece la instancia de ECS. |
hpc-clusterid |
| InstanceDescription |
string |
No |
La descripción de la instancia de ECS. La descripción debe tener entre 2 y 256 caracteres de longitud y no puede comenzar con |
Instancia de prueba |
| ClientToken |
string |
No |
El token de cliente que se utiliza para garantizar la idempotencia de la solicitud. Puede utilizar el cliente para generar el token, pero debe asegurarse de que el token sea único entre diferentes solicitudes. El token solo puede contener caracteres ASCII y no puede exceder los 64 caracteres de longitud. Para obtener más información, consulte Cómo garantizar la idempotencia. |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
No |
El número de direcciones IPv6 generadas aleatoriamente asignadas a la interfaz de red elástica (ENI). |
1 |
| CreditSpecification |
string |
No |
El modo de ejecución de la instancia ampliable. Valores válidos:
Para obtener más información, consulte la sección de modo de rendimiento en Descripción general de instancias ampliables. |
Standard |
| ImageFamily |
string |
No |
El nombre de la familia de imágenes. Si establece este parámetro, se utiliza la última imagen disponible en la familia de imágenes especificada para crear instancias. Si establece |
hangzhou-daily-update |
| ZoneId |
string |
No |
El ID de zona de la instancia de ECS. |
cn-hangzhou-g |
| DedicatedHostId |
string |
No |
Especifica si se debe crear la instancia de ECS en un host dedicado. Dado que los hosts dedicados no admiten la creación de instancias spot, las configuraciones SpotStrategy y SpotPriceLimit en la solicitud se ignoran automáticamente cuando especifica DedicatedHostId. Puede llamar a DescribeDedicatedHosts para consultar la lista de ID de hosts dedicados. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
No |
Especifica si la instancia en un host dedicado está asociada con el host dedicado. Valores válidos:
Valor predeterminado: default. |
default |
| Tenancy |
string |
No |
Especifica si se debe crear la instancia en un host dedicado. Valores válidos:
Valor predeterminado: default. |
default |
| SchedulerOptions |
object |
No |
Las opciones del programador. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
No |
La opción de pool privado para lanzar la instancia. Se genera un pool privado después de que entra en vigor una garantía de elasticidad o una reserva de capacidad. Puede seleccionar un pool privado cuando inicia una instancia. Valores válidos:
|
Open |
| PrivatePoolOptions.Id |
string |
No |
El ID del pool privado, que es el ID de la garantía de elasticidad o la reserva de capacidad. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
No |
El período de protección de la instancia spot. Unidad: horas. Valores válidos:
Nota
Alibaba Cloud envía una notificación de evento del sistema de ECS 5 minutos antes de que se libere la instancia. Las instancias spot se facturan por segundo. Le recomendamos seleccionar un período de protección adecuado según la duración de ejecución de sus tareas. Valor predeterminado: 1. |
1 |
| SpotInterruptionBehavior |
string |
No |
El modo de interrupción de la instancia spot. Actualmente, solo se admite terminate (predeterminado), que libera directamente la instancia. |
Terminate |
| InstanceTypes |
array |
No |
Los tipos de instancia. Si se especifica InstanceTypes, se ignora InstanceType. Si no se puede crear una instancia basada en un tipo de instancia de mayor prioridad, Auto Scaling selecciona automáticamente el siguiente tipo de instancia prioritario para crear la instancia. |
|
|
string |
No |
Los tipos de instancia. Si se especifica InstanceTypes, se ignora InstanceType. Si no se puede crear una instancia basada en un tipo de instancia de mayor prioridad, Auto Scaling selecciona automáticamente el siguiente tipo de instancia prioritario para crear la instancia. |
ecs.g6.large |
|
| InstanceTypeOverrides |
array<object> |
No |
La información sobre los tipos de instancia especificados. |
|
|
object |
No |
La información sobre los tipos de instancia especificados. |
||
| InstanceType |
string |
No |
Si desea que el grupo de escalado escale según la capacidad de los tipos de instancia, especifique tanto este parámetro como WeightedCapacity. Este parámetro especifica el tipo de instancia de ECS y anula el tipo de instancia de ECS en la plantilla de lanzamiento. Puede especificar N tipos de instancia para extender la plantilla de lanzamiento y admitir N tipos de instancia. Valores válidos de N: 1 a 20. Nota
Este parámetro surte efecto únicamente cuando LaunchTemplateId especifica una plantilla de lanzamiento. Valores válidos de InstanceType: tipos de instancia disponibles para compra. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
No |
Si desea especificar la capacidad de los tipos de instancia en la configuración de escalado, especifique este parámetro después de especificar InstanceTypeOverrides.InstanceType. Este parámetro especifica la ponderación del tipo de instancia, que representa la capacidad de una sola instancia de este tipo en el grupo de escalado. Una ponderación mayor significa que se requieren menos instancias de este tipo para cumplir con la capacidad esperada. Debido a que los tipos de instancia difieren en el número de vCPU, el tamaño de memoria y otras métricas de rendimiento, puede configurar diferentes ponderaciones para diferentes tipos de instancia según sus requisitos. Ejemplo:
Para cumplir con la capacidad esperada, el grupo de escalado escala horizontalmente 2 instancias ecs.c5.xlarge. Nota
Durante el escalado horizontal, la capacidad del grupo de escalado no puede exceder la suma de la capacidad máxima (MaxSize) y la ponderación máxima de los tipos de instancia. Valores válidos de WeightedCapacity: 1 a 500. |
4 |
| DataDisks |
array<object> |
No |
La colección de información de discos en la nube de datos. |
|
|
object |
No |
La colección de información de discos en la nube de datos. |
||
| PerformanceLevel |
string |
No |
El nivel de rendimiento (PL) del disco en la nube de datos cuando el disco es un ESSD. Valores válidos:
Nota
Para obtener información sobre cómo seleccionar niveles de rendimiento de ESSD, consulte ESSD. |
PL0 |
| AutoSnapshotPolicyId |
string |
No |
El ID de la política de instantáneas automáticas aplicada al disco en la nube de datos. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
No |
Especifica si se debe cifrar el disco en la nube de datos. Valores válidos:
Valor predeterminado: false. |
false |
| Description |
string |
No |
La descripción del disco en la nube de datos. La descripción debe tener entre 2 y 256 caracteres de longitud y no puede comenzar con |
Disco de datos de prueba |
| SnapshotId |
string |
No |
El ID de la instantánea utilizada para crear el disco en la nube de datos. Si se especifica este parámetro, se ignora DataDisks.Size. El tamaño real del disco creado es el tamaño de la instantánea especificada. Si la instantánea se creó el 15 de julio de 2013 o antes, la solicitud se rechaza y se devuelve un error InvalidSnapshot.TooOld. |
s-280s7**** |
| Categories |
array |
No |
Los múltiples tipos de disco del disco en la nube de datos. Si un tipo de disco de mayor prioridad no está disponible, Auto Scaling intenta automáticamente el siguiente tipo de disco prioritario para crear el disco en la nube de datos. Valores válidos:
Nota
No puede especificar este parámetro junto con |
|
|
string |
No |
Los múltiples tipos de disco del disco en la nube de datos. Si un tipo de disco de mayor prioridad no está disponible, Auto Scaling intenta automáticamente el siguiente tipo de disco prioritario para crear el disco en la nube de datos. Valores válidos:
Nota
No puede especificar este parámetro junto con |
cloud |
|
| Size |
integer |
No |
El tamaño del disco en la nube de datos. Unidad: GiB. Valores válidos:
Si se especifica este parámetro, el tamaño del disco debe ser mayor o igual al tamaño de la instantánea (la instantánea se especifica mediante SnapshotId). |
100 |
| Device |
string |
No |
El punto de montaje del disco en la nube de datos. Si no especifica este parámetro, el sistema asigna automáticamente un punto de montaje durante la creación automática de instancias de ECS de forma predeterminada. Los puntos de montaje van desde /dev/xvdb hasta /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
No |
El nombre del disco en la nube de datos. El nombre debe tener entre 2 y 128 caracteres de longitud y puede contener letras, dígitos, dos puntos (:), guiones bajos (_) y guiones (-). Debe comenzar con una letra o un carácter chino y no puede comenzar con |
cloud_ssdData |
| Category |
string |
No |
La categoría del disco en la nube de datos. Valores válidos:
Este parámetro no puede especificarse junto con DataDisk.Categories. Si no se especifica ni este parámetro ni DataDisk.Categories, se utiliza el valor predeterminado:
|
cloud_ssd |
| DeleteWithInstance |
boolean |
No |
Especifica si se debe liberar el disco en la nube de datos cuando se libera la instancia. Valores válidos:
Este parámetro solo se puede establecer para discos en la nube independientes (DataDisks.Category establecido en cloud, cloud_efficiency, cloud_ssd o cloud_essd). De lo contrario, se devuelve un error. Valor predeterminado: true. |
true |
| KMSKeyId |
string |
No |
El ID de la clave KMS para el disco en la nube de datos. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
No |
Las métricas de rendimiento de IOPS (Operaciones de Entrada/Salida por Segundo) aprovisionadas del disco en la nube de datos. Nota
IOPS (Operaciones de Entrada/Salida por Segundo) mide el número de operaciones de lectura/escritura (salida/entrada) que el almacenamiento en bloque puede procesar por segundo. |
100 |
| BurstingEnabled |
boolean |
No |
Especifica si se debe habilitar la función de ráfaga (ráfaga de rendimiento) para el disco en la nube del sistema. Valores válidos:
Nota
Este parámetro se admite únicamente cuando |
false |
| SpotPriceLimits |
array<object> |
No |
La colección de información de facturación para instancias spot. |
|
|
object |
No |
La colección de información de facturación para instancias spot. |
||
| PriceLimit |
number |
No |
El precio de puja para la instancia spot. Este parámetro surte efecto cuando SpotStrategy se establece en SpotWithPriceLimit. |
0.5 |
| InstanceType |
string |
No |
El tipo de instancia de la instancia spot. Este parámetro surte efecto cuando SpotStrategy se establece en SpotWithPriceLimit. |
ecs.g6.large |
| SecurityGroupIds |
array |
No |
Los ID de los security groups a los que se agrega la instancia de ECS. Para obtener más información, consulte la sección de security groups en Límites. Nota
No puede especificar SecurityGroupId y SecurityGroupIds simultáneamente. |
|
|
string |
No |
Los ID de los security groups a los que se agrega la instancia de ECS. Para obtener más información, consulte la sección de security groups en Límites. Nota
No puede especificar SecurityGroupId y SecurityGroupIds simultáneamente. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfos |
array<object> |
No |
La colección de información de configuración inteligente utilizada para filtrar los tipos de instancia que cumplen con los requisitos. |
|
|
object |
No |
La colección de información de configuración inteligente utilizada para filtrar los tipos de instancia que cumplen con los requisitos. |
||
| Cores |
integer |
No |
El número de núcleos vCPU del tipo de instancia en el modo de configuración inteligente, utilizado para filtrar los tipos de instancia que cumplen con los requisitos. Para obtener más información, consulte Familias de instancias. Tenga en cuenta la siguiente información:
|
2 |
| InstanceFamilyLevel |
string |
No |
El nivel de la familia de instancias, utilizado para filtrar los tipos de instancia que cumplen con los requisitos. Este parámetro surte efecto cuando
|
EnterpriseLevel |
| MaxPrice |
number |
No |
El precio máximo por hora para instancias de pago por uso o instancias spot en el modo de configuración inteligente, utilizado para filtrar los tipos de instancia que cumplen con los requisitos. Nota
Este parámetro es obligatorio cuando SpotStrategy se establece en SpotWithPriceLimit. En otros casos, este parámetro es opcional. |
2 |
| Memory |
number |
No |
El tamaño de memoria del tipo de instancia en el modo de configuración inteligente. Unidad: GiB. Este parámetro se utiliza para filtrar los tipos de instancia que cumplen con los requisitos. |
4 |
| ExcludedInstanceTypes |
array |
No |
Los tipos de instancia que se deben excluir. Puede utilizar caracteres comodín (*) para excluir un solo tipo de instancia o una familia de instancias completa. Ejemplos:
|
|
|
string |
No |
Los tipos de instancia que se deben excluir. Puede utilizar caracteres comodín (*) para excluir un solo tipo de instancia o una familia de instancias completa. Ejemplos:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architectures |
array |
No |
Los tipos de arquitectura de los tipos de instancia. Valores válidos:
Valor predeterminado: se incluyen todos los tipos de arquitectura. |
|
|
string |
No |
Los tipos de arquitectura de los tipos de instancia. Valores válidos:
Valor predeterminado: se incluyen todos los tipos de arquitectura. |
X86 |
|
| BurstablePerformance |
string |
No |
Especifica si se deben incluir tipos de instancia ampliables (burstable). Valores válidos:
Valor predeterminado: Include. |
Include |
| InstanceTypeFamilies |
array |
No |
Las familias de instancias que se van a consultar. N indica que puede especificar varias familias de instancias. Valores válidos de N: 1 a 10. |
|
|
string |
No |
Las familias de instancias que se van a consultar. N indica que puede especificar varias familias de instancias. Valores válidos de N: 1 a 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
No |
El número mínimo de núcleos vCPU del tipo de instancia. |
2 |
| MaximumCpuCoreCount |
integer |
No |
El número máximo de núcleos vCPU del tipo de instancia. Nota
MaximumCpuCoreCount no puede superar 4 veces el valor de MinimumCpuCoreCount. |
4 |
| GpuSpecs |
array |
No |
El tipo de GPU. |
|
|
string |
No |
El tipo de GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
No |
La categorización de la instancia. Valores válidos: Nota
N indica que puede establecer varias categorías de instancia. Valores válidos de N: 1 a 10.
|
|
|
string |
No |
La categorización de la instancia. Valores válidos: Nota
N indica que puede establecer varias categorías de tipos de instancia. Valores válidos de N: 1 a 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
No |
Las arquitecturas de CPU de la instancia. Valores válidos: Nota
N indica que puede especificar varias arquitecturas de CPU. Valores válidos de N: 1 a 2.
|
|
|
string |
No |
Las arquitecturas de CPU de la instancia. Valores válidos: Nota
N indica que puede especificar varias arquitecturas de CPU. Valores válidos de N: 1 a 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
No |
Los modelos de procesador de la instancia. N indica que puede especificar varios modelos de procesador. Valores válidos de N: 1 a 10. |
|
|
string |
No |
Los modelos de procesador de la instancia. N indica que puede especificar varios modelos de procesador. Valores válidos de N: 1 a 10. |
Intel Xeon(Ice Lake) Platinum 8369B |
|
| MinimumEniQuantity |
integer |
No |
El número mínimo de interfaces de red elásticas (ENI) que se pueden conectar a una instancia. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
No |
El número mínimo de direcciones IPv4 que se pueden asignar a una sola interfaz de red elástica (ENI) de una instancia. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
No |
El número mínimo de direcciones IPv6 que se pueden asignar a una sola interfaz de red elástica (ENI) de una instancia. |
1 |
| MinimumInitialCredit |
integer |
No |
Los créditos iniciales mínimos de vCPU para instancias ampliables (t5 o t6). |
12 |
| MinimumBaselineCredit |
integer |
No |
El rendimiento de computación vCPU de línea base mínimo (suma de todas las vCPU) para instancias ampliables (t5 o t6). |
12 |
| MinimumMemorySize |
number |
No |
El tamaño mínimo de memoria de la instancia. Unidad: GiB. |
4 |
| MaximumMemorySize |
number |
No |
El tamaño máximo de memoria de la instancia. Unidad: GiB. |
4 |
| MinimumGpuAmount |
integer |
No |
El número mínimo de GPU de la instancia. Valores válidos: enteros positivos. |
2 |
| MaximumGpuAmount |
integer |
No |
El número máximo de GPU de la instancia. Valores válidos: enteros positivos. |
2 |
| SystemDiskCategories |
array |
No |
Los múltiples tipos de disco para el disco en la nube del sistema. Si no se puede utilizar el tipo de disco con mayor prioridad, Auto Scaling intenta automáticamente usar el tipo de disco con la siguiente prioridad para crear el disco en la nube del sistema. Valores válidos:
Nota
Si especifica este parámetro, no puede especificar |
|
|
string |
No |
Los múltiples tipos de disco para el disco en la nube del sistema. Si no se puede utilizar el tipo de disco con mayor prioridad, Auto Scaling intenta automáticamente usar el tipo de disco con la siguiente prioridad para crear el disco en la nube del sistema. Valores válidos:
Nota
Si especifica este parámetro, no puede especificar |
cloud |
|
| SystemDisk.Encrypted |
boolean |
No |
Especifica si se debe cifrar el disco en la nube del sistema. Valores válidos:
Valor predeterminado: false. |
false |
| SystemDisk.KMSKeyId |
string |
No |
El ID de la clave KMS utilizada para el disco en la nube del sistema. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
No |
El algoritmo de cifrado utilizado para el disco en la nube del sistema. Valores válidos:
Valor predeterminado: AES-256. |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
No |
Las métricas de rendimiento de IOPS provisionadas (operaciones de entrada/salida por segundo) para el disco en la nube del sistema. Nota
IOPS (operaciones de entrada/salida por segundo) mide el número de operaciones de lectura y escritura (salida/entrada) que un dispositivo de almacenamiento en bloque puede procesar por segundo. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
No |
Especifica si se debe habilitar la función Burst (aumento de rendimiento) para el disco en la nube del sistema. Valores válidos:
Nota
Este parámetro solo se admite cuando |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
No |
Especifica si la instancia de ECS utiliza la cuenta ecs-user para iniciar sesión. Para obtener más información, consulte Administrar el nombre de inicio de sesión de una instancia de ECS. Valores válidos:
Valor predeterminado: false. |
false |
| DeletionProtection |
boolean |
No |
La propiedad de protección contra liberación de la instancia. Especifica si se debe evitar que la instancia se libere a través de la consola de ECS o la operación de API DeleteInstance para evitar eliminaciones accidentales. Valores válidos:
Valor predeterminado: false. Nota
Esta propiedad solo se aplica a instancias de pago por uso. Evita que las instancias creadas por actividades de escalado horizontal de Auto Scaling se eliminen accidentalmente, pero no afecta las actividades normales de escalado vertical descendente. Las instancias con la protección contra liberación habilitada aún pueden ser liberadas por actividades de escalado vertical descendente. |
false |
| StorageSetId |
string |
No |
El ID del clúster de almacenamiento en bloque dedicado. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
No |
El número máximo de particiones en el clúster de almacenamiento en bloque dedicado. Valores válidos: enteros mayores o iguales a 2. |
2 |
| CustomPriorities |
array<object> |
No |
Las prioridades personalizadas de las combinaciones de tipo de instancia + vSwitch. Importante Este parámetro solo surte efecto cuando la política de escalado del grupo de escalado se establece en política de prioridad. Si no se puede crear una instancia basada en la combinación de tipo de instancia de ECS + vSwitch con una prioridad más alta, Auto Scaling selecciona automáticamente la combinación con la siguiente prioridad. Nota
Si especifica prioridades personalizadas solo para algunas combinaciones de tipo de instancia + vSwitch, las combinaciones no especificadas tienen prioridades más bajas que las especificadas. Las combinaciones no especificadas siguen priorizándose según el orden de vSwitch del grupo de escalado y el orden de tipo de instancia de ECS de la configuración de escalado.
|
|
|
object |
No |
|||
| InstanceType |
string |
No |
El tipo de instancia de la instancia de ECS. Importante El tipo de instancia debe estar incluido en la lista de tipos de instancia de la configuración de escalado. |
ecs.g6.large |
| VswitchId |
string |
No |
El ID del vSwitch. Importante El vSwitch debe estar incluido en la lista de vSwitch del grupo de escalado. |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
No |
La lista de interfaces de red elásticas (ENI). |
|
|
object |
No |
La interfaz de red elástica (ENI). |
||
| InstanceType |
string |
No |
El tipo de la interfaz de red elástica (ENI). Si utiliza este parámetro, debe usar NetworkInterfaces para configurar la controladora de interfaz de red (NIC) principal, y no puede especificar SecurityGroupId ni SecurityGroupIds. Valores válidos:
Valor predeterminado: Secondary. |
Primary |
| NetworkInterfaceTrafficMode |
string |
No |
El modo de comunicación de la controladora de interfaz de red (NIC). Valores válidos:
Valor predeterminado: Standard. Nota
El número de interfaces de red elásticas (ENI) en modo RDMA no puede exceder el límite de la familia de instancias. Para obtener más información, consulte Familias de instancias. |
HighPerformance |
| Ipv6AddressCount |
integer |
No |
El número de direcciones IPv6 generadas aleatoriamente para la ENI principal. Nota:
|
1 |
| SecurityGroupIds |
array |
No |
Los ID de uno o más security groups a los que pertenece la interfaz de red elástica (ENI). |
|
|
string |
No |
Los ID de uno o más security groups a los que pertenece la interfaz de red elástica (ENI). Nota:
|
sg-uf6ij8dwxxxxxx |
|
| SecondaryPrivateIpAddressCount |
integer |
No |
El número de direcciones IPv4 privadas secundarias asignadas a la ENI. Valores válidos: 1 a 49.
|
6 |
| VSwitchIds |
array |
No |
Los ID de los vSwitches a los que pertenece la interfaz de red elástica (ENI). N indica que puede configurar varios vSwitches. Valores válidos de N: 1 a 10. Nota:
|
|
|
string |
No |
Los ID de los vSwitches a los que pertenece la interfaz de red elástica (ENI). N indica que puede configurar varios vSwitches. Valores válidos de N: 1 a 10. Nota:
|
vsw-bp67acfmxazb4p**** |
|
| DedicatedHostClusterId |
string |
No |
El ID del clúster de hosts dedicados. |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
No |
Las opciones de seguridad. |
|
| ConfidentialComputingMode |
string |
No |
El modo de computación confidencial. Valores válidos:
|
TDX |
| HttpEndpoint |
string |
No |
Especifica si se debe habilitar el canal de acceso para los metadatos de la instancia. Valores válidos:
Valor predeterminado: enabled. Nota
Para obtener información sobre los metadatos de la instancia, consulte Descripción general de los metadatos de la instancia. |
enabled |
| HttpTokens |
string |
No |
Especifica si se debe forzar el uso del modo de seguridad reforzada (IMDSv2) al acceder a los metadatos de la instancia. Valores válidos:
Valor predeterminado: optional. Nota
Para obtener información sobre los modos de acceso a los metadatos de la instancia, consulte Modos de acceso a los metadatos de la instancia. |
optional |
| ResourcePoolOptions |
object |
No |
La política de pool de recursos utilizada al crear instancias. Después de especificar este parámetro, tenga en cuenta los siguientes puntos:
|
|
| Strategy |
string |
No |
El pool de recursos incluye pools privados generados después de que la garantía de elasticidad o la reserva de capacidad surten efecto, y pools públicos para el inicio de instancias. Valores válidos:
Valor predeterminado: None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
No |
Los ID de pools privados, que son los ID de servicios de garantía de elasticidad o reserva de capacidad. Solo se pueden especificar ID de pools privados en modo Target. Este parámetro no se puede especificar junto con el parámetro PrivatePoolTags. |
|
|
string |
No |
El ID de un pool privado, que es el ID de un servicio de garantía de elasticidad o reserva de capacidad. Solo se pueden especificar ID de pools privados en modo Target. Este parámetro no se puede especificar junto con el parámetro PrivatePoolTags. Valores válidos de N: 1 a 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
No |
Filtra los pools privados Target disponibles por etiqueta. Valores válidos de N: 1 a 20. Nota:
|
|
|
object |
No |
Filtra los pools privados Target disponibles por etiqueta. Valores válidos de N: 1 a 20. Nota:
|
||
| Key |
string |
No |
La clave de etiqueta del pool privado. |
TestKey |
| Value |
string |
No |
El valor de etiqueta del pool privado. |
TestValue |
| InstanceTypeCandidateOptions |
object |
No |
Después de habilitar el modo alternativo, cuando se encuentran problemas como inventario insuficiente, se complementan tipos de instancia similares del mismo tamaño basándose en los tipos de instancia seleccionados actualmente, o se crean vSwitches en zonas alternativas y se agregan al grupo de escalado. |
|
| Enabled |
boolean |
No |
Especifica si se debe habilitar el modo alternativo. |
true |
| MaxPrice |
number |
No |
El precio máximo para los tipos de instancia alternativos. |
2.10 |
| AllowDifferentGeneration |
boolean |
No |
Especifica si se permite complementar tipos de instancia de otras generaciones.
|
true |
| AllowCrossAz |
boolean |
No |
Especifica si se permite complementar vSwitches en otras zonas. Nota
El tipo de instancia permanece sin cambios. Solo se seleccionan zonas alternativas. Cuando todas las zonas seleccionadas del grupo de escalado no se pueden utilizar para el escalado horizontal debido a problemas como inventario insuficiente, se agregan automáticamente nuevos vSwitches de zona al grupo de escalado según esta configuración. Por ejemplo, si el grupo de escalado está configurado con las zonas cn-hangzhou-h y cn-hangzhou-g, y ninguna de las dos zonas se puede utilizar para el escalado horizontal, Auto Scaling puede crear un vSwitch en cn-hangzhou-k basándose en el inventario en tiempo real y agregarlo al grupo de escalado. |
true |
| AllowCidrBlocks |
array |
No |
Los bloques CIDR para los vSwitches que se pueden complementar en otras zonas. |
|
|
string |
No |
Los requisitos del bloque CIDR del vSwitch son los siguientes:
|
172.16.0.0/24 |
|
| SecondaryEniVSwitchConstraint |
string |
No |
Especifica si se debe seleccionar un vSwitch de la lista VSwitchIds para la interfaz de red elástica (ENI) secundaria cuando el parámetro VSwitchIds está configurado para la ENI secundaria. Valores válidos:
Valor predeterminado: Strict. |
Strict |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La información sobre la configuración de escalado creada. |
||
| ScalingConfigurationId |
string |
El ID de la configuración de escalado. |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.