Exemplos para criar e gerenciar piscinas aquecidas com o AWS CLI - Amazon EC2 Auto Scaling

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplos para criar e gerenciar piscinas aquecidas com o AWS CLI

Você pode criar e gerenciar piscinas aquecidas usando o AWS Management Console, AWS Command Line Interface (AWS CLI) ouSDKs.

Os exemplos a seguir mostram como criar e gerenciar grupos de alta atividade usando a AWS CLI.

Exemplo 1: manter instâncias no estado Stopped

O put-warm-poolexemplo a seguir cria um pool aquecido que mantém as instâncias em um Stopped estado.

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

Exemplo 2: manter instâncias no estado Running

O put-warm-poolexemplo a seguir cria um pool aquecido que mantém as instâncias em um Running estado em vez de em um Stopped estado.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Running

Exemplo 3: manter instâncias no estado Hibernated

O put-warm-poolexemplo a seguir cria um pool aquecido que mantém as instâncias em um Hibernated estado em vez de em um Stopped estado. Isso permite interromper instâncias sem excluir o conteúdo da memória (RAM).

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Hibernated

Exemplo 4: retornar instâncias para o grupo de alta atividade ao reduzir a escala na horizontal

O put-warm-poolexemplo a seguir cria um pool aquecido que mantém as instâncias em um Stopped estado e inclui a --instance-reuse-policy opção. O valor da política de reutilização de instâncias faz '{"ReuseOnScaleIn": true}' com que o Amazon EC2 Auto Scaling retorne as instâncias ao pool aquecido quando seu grupo de Auto Scaling for ampliado.

aws autoscaling put-warm-pool --auto-scaling-group-name my-asg / --pool-state Stopped --instance-reuse-policy '{"ReuseOnScaleIn": true}'

Exemplo 5: especificar o número mínimo de instâncias no grupo de alta atividade

O put-warm-poolexemplo a seguir cria um pool aquecido que mantém no mínimo 4 instâncias, para que haja pelo menos 4 instâncias disponíveis para lidar com picos de tráfego.

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

Exemplo 6: Defina o tamanho da piscina aquecida usando uma especificação personalizada

Por padrão, o Amazon EC2 Auto Scaling gerencia o tamanho da sua piscina aquecida como a diferença entre a capacidade máxima e a desejada do grupo Auto Scaling. No entanto, você pode gerenciar o tamanho da piscina aquecida independentemente da capacidade máxima do grupo usando a --max-group-prepared-capacity opção.

O put-warm-poolexemplo a seguir cria um pool aquecido e define o número máximo de instâncias que podem existir simultaneamente no pool aquecido e no grupo Auto Scaling. Se o grupo tiver uma capacidade desejada de 800, o pool aquecido inicialmente terá um tamanho de 100 à medida que for inicializado após a execução desse comando.

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

Para manter um número mínimo de instâncias no grupo de alta atividade, inclua a opção --min-size com o comando, da seguinte forma.

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

Exemplo 7: definir um tamanho de grupo de alta atividade absoluto

Se você definir os mesmos valores para as opções --max-group-prepared-capacity e --min-size, o grupo de alta atividade terá um tamanho absoluto. O put-warm-poolexemplo a seguir cria um pool quente que mantém um tamanho constante de pool quente de 10 instâncias.

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

Exemplo 8: exclusão um grupo de alta atividade

Use o delete-warm-poolcomando a seguir para excluir uma piscina aquecida.

aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg

Se houver instâncias no pool aquecido ou se atividades de escalonamento estiverem em andamento, use o delete-warm-poolcomando com a --force-delete opção. Essa opção também encerra as EC2 instâncias da Amazon e todas as ações pendentes do ciclo de vida.

aws autoscaling delete-warm-pool --auto-scaling-group-name my-asg --force-delete