Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejemplos de creación y gestión de piscinas cálidas con AWS CLI

Modo de enfoque
Ejemplos de creación y gestión de piscinas cálidas con AWS CLI - Amazon EC2 Auto Scaling

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.

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.

Ejemplo 1: mantener las instancias en estado Stopped

En el siguiente put-warm-poolejemplo, se crea una piscina caliente que mantiene las instancias en un Stopped 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-poolejemplo, se crea una piscina caliente que mantiene las instancias en un Running 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-poolejemplo, se crea una piscina caliente que mantiene las instancias en un Hibernated 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-poolejemplo, se crea una piscina caliente que mantiene las instancias en un Stopped 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-state Stopped --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-poolejemplo, se crea un grupo cálido que mantiene un mínimo de 4 instancias, de modo que haya al menos 4 instancias disponibles para gestionar los picos de tráfico.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --min-size 4

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-poolejemplo crea una piscina caliente y establece el número máximo de instancias que pueden existir simultáneamente tanto en la piscina caliente como en el grupo Auto Scaling. Si el grupo tiene una capacidad deseada de 800, el grupo de calentamiento tendrá inicialmente un tamaño de 100, ya que se inicializará tras ejecutar este comando.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --max-group-prepared-capacity 900

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-state Stopped --max-group-prepared-capacity 900 --min-size 25

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-poolejemplo, se crea una piscina caliente que mantiene un tamaño de piscina caliente constante de 10 instancias.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --min-size 10 --max-group-prepared-capacity 10

Ejemplo 8: eliminar un grupo de calentamiento

Use el siguiente delete-warm-poolcomando para eliminar una piscina caliente.

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-poolcomando con la --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
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.