Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Puede crear y administrar piscinas cálidas con las AWS Management Console teclas, AWS Command Line Interface (AWS CLI) o SDKs.
En los siguientes ejemplos, se muestra cómo crear y administrar grupos de calentamiento con la AWS CLI.
Contenido
Ejemplo 4: devolver instancias al grupo de calentamiento al reducir horizontalmente
Ejemplo 5: especificar el número mínimo de instancias en el grupo de calentamiento
Ejemplo 6: definir el tamaño del grupo de calentamiento mediante una especificación personalizada
Ejemplo 7: definir un tamaño absoluto de grupo de calentamiento
Ejemplo 1: mantener las instancias en estado Stopped
En el siguiente put-warm-poolStopped
estado.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Stopped
Ejemplo 2: mantener las instancias en estado Running
En el siguiente put-warm-poolRunning
estado en lugar de en un Stopped
estado.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Running
Ejemplo 3: mantener las instancias en estado Hibernated
En el siguiente put-warm-poolHibernated
estado en lugar de en un Stopped
estado. Esto le permite detener instancias sin eliminar el contenido de su memoria (RAM).
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-state Hibernated
Ejemplo 4: devolver instancias al grupo de calentamiento al reducir horizontalmente
En el siguiente put-warm-poolStopped
estado e incluye la --instance-reuse-policy
opción. El valor de la política de reutilización de instancias '{"ReuseOnScaleIn": true}'
indica a Amazon EC2 Auto Scaling que devuelva las instancias a la piscina caliente cuando su grupo de Auto Scaling se amplíe.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--instance-reuse-policy '{"ReuseOnScaleIn": true}'
Ejemplo 5: especificar el número mínimo de instancias en el grupo de calentamiento
En el siguiente put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size4
Ejemplo 6: definir el tamaño del grupo de calentamiento mediante una especificación personalizada
De forma predeterminada, Amazon EC2 Auto Scaling administra el tamaño de la piscina caliente como la diferencia entre la capacidad máxima y la deseada del grupo de Auto Scaling. Sin embargo, puede administrar el tamaño del grupo de calentamiento independientemente de la capacidad máxima del grupo mediante la opción --max-group-prepared-capacity
.
El siguiente put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
Para mantener un número mínimo de instancias en el grupo de calentamiento, incluya la opción --min-size
con el comando, de la siguiente manera.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
--min-size25
Ejemplo 7: definir un tamaño absoluto de grupo de calentamiento
Si configura el mismo valor para las opciones --max-group-prepared-capacity
y --min-size
, el grupo de calentamiento tiene un tamaño absoluto. En el siguiente put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size10
--max-group-prepared-capacity10
Ejemplo 8: eliminar un grupo de calentamiento
Use el siguiente delete-warm-pool
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
Si hay instancias en la piscina caliente o si se están realizando actividades de escalado, utilice el delete-warm-pool--force-delete
opción. Esta opción también cancela las EC2 instancias de Amazon y cualquier acción pendiente del ciclo de vida.
aws autoscaling delete-warm-pool --auto-scaling-group-name
my-asg
--force-delete