ALIYUN::ESS::ScalingGroupEnable habilita un grupo de escalado.
Sintaxis
{
"Type": "ALIYUN::ESS::ScalingGroupEnable",
"Properties": {
"ScalingConfigurationId": String,
"ScalingRuleArisExecuteVersion": Integer,
"ScalingRuleAris": List,
"ScalingGroupId": String,
"RemoveInstanceIds": List,
"InstanceIds": List,
"DetachOptions": Map,
"AttachOptions": Map
}
}
Propiedades
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
ScalingGroupId |
String |
Sí |
No |
El ID del grupo de escalado. |
Ninguna. |
|
ScalingConfigurationId |
String |
No |
No |
El ID de la configuración de escalado que se activará en el grupo de escalado. |
Ninguna. |
|
InstanceIds |
List |
No |
Sí |
Los ID de las instancias ECS que se agregarán al grupo de escalado después de habilitarlo. |
Máximo: 20 ID de instancia. |
|
ScalingRuleArisExecuteVersion |
Integer |
No |
Sí |
La versión de ejecución del identificador de regla de escalado. Cambiar este valor desencadena una ejecución única de todas las reglas de escalado especificadas por ScalingRuleAris. |
Valor mínimo: 0. |
|
ScalingRuleAris |
List |
No |
Sí |
Los identificadores únicos de las reglas de escalado que se ejecutarán. Las reglas de escalado inactivas se ignoran silenciosamente. |
Máximo: 10. |
|
RemoveInstanceIds |
List |
No |
Sí |
Los ID de las instancias ECS que se eliminarán del grupo de escalado. |
Máximo: 1,000 ID de instancia. |
|
DetachOptions |
Map |
No |
Sí |
Las opciones para eliminar instancias del grupo de escalado. |
|
|
AttachOptions |
Map |
No |
Sí |
Las opciones para agregar instancias al grupo de escalado. |
Sintaxis de AttachOptions
{
"LifecycleHook": Boolean,
"Entrusted": Boolean
}
Propiedades de AttachOptions
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
LifecycleHook |
Boolean |
No |
Sí |
Indica si se activa un hook de ciclo de vida durante el escalado horizontal. |
Valor predeterminado: false. Valores válidos:
|
|
Entrusted |
Boolean |
No |
Sí |
Indica si el grupo de escalado gestiona el ciclo de vida de las instancias agregadas manualmente. |
Valor predeterminado: false. Valores válidos:
Nota
No aplica a instancias de suscripción. |
Sintaxis de DetachOptions
{
"LifecycleHook": Boolean,
"DecreaseDesiredCapacity": Boolean,
"DetachOption": "String"
}
Propiedades de DetachOptions
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
LifecycleHook |
Boolean |
No |
Sí |
Indica si se activa un hook de ciclo de vida durante el escalado horizontal descendente. |
Valor predeterminado: false. Valores válidos:
|
|
DecreaseDesiredCapacity |
Boolean |
No |
Sí |
Indica si se cambia el número esperado de instancias en el grupo de escalado. |
Valor predeterminado: true. Valores válidos:
|
|
DetachOption |
String |
No |
Sí |
Indica si se eliminan instancias del grupo de servidores predeterminado y los grupos vServer asociados al SLB, así como si se quitan sus direcciones IP de la lista blanca de ApsaraDB RDS asociada. |
Establezca este valor en both para eliminar instancias del grupo de servidores predeterminado y los grupos vServer de la instancia SLB asociada, y quitar sus direcciones IP de la lista blanca de ApsaraDB RDS. |
Valores de retorno
Fn::GetAtt
LifecycleState: el estado del grupo de escalado.
ScalingInstances: las instancias creadas automáticamente en el grupo de escalado.
ScalingGroupId: el ID del grupo de escalado.
ScalingRuleArisExecuteResultInstancesRemoved: instancias eliminadas al ejecutar las reglas de escalado ScalingRuleAris.
ScalingRuleArisExecuteResultNumberOfAddedInstances: el número de instancias agregadas al ejecutar las reglas de escalado ScalingRuleAris.
ScalingInstanceDetails: detalles de las instancias involucradas en las actividades de escalado.
ScalingRuleArisExecuteErrorInfo: detalles de error de la ejecución de las reglas de escalado ScalingRuleAris.
ScalingRuleArisExecuteResultInstancesAdded: instancias agregadas al ejecutar las reglas de escalado ScalingRuleAris.