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) ou SDKs.
Os exemplos a seguir mostram como criar e gerenciar pools ativos usando a AWS CLI.
Conteúdo
- Exemplo 1: manter instâncias no estado Stopped
- Exemplo 2: manter instâncias no estado Running
- Exemplo 3: manter instâncias no estado Hibernated
- Exemplo 4: retornar instâncias para o pool ativo ao reduzir a escala na horizontal
- Exemplo 5: especificar o número mínimo de instâncias no pool ativo
- Exemplo 6: Definir o tamanho do grupo dinâmico usando uma especificação personalizada.
- Exemplo 7: definir um tamanho de pool ativo absoluto
- Exemplo 8: exclusão um pool ativo
Exemplo 1: manter instâncias no estado Stopped
O put-warm-poolStopped
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-poolRunning
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-poolHibernated
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 pool ativo ao reduzir a escala na horizontal
O put-warm-poolStopped
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-stateStopped
--instance-reuse-policy '{"ReuseOnScaleIn": true}'
Exemplo 5: especificar o número mínimo de instâncias no pool ativo
O put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size4
Exemplo 6: Definir o tamanho do grupo dinâmico 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 do grupo dinâmico independentemente da sua capacidade máxima, usando a opção --max-group-prepared-capacity
.
O put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
Para manter um número mínimo de instâncias no pool ativo, inclua a opção --min-size
com o comando, da seguinte forma.
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--max-group-prepared-capacity900
--min-size25
Exemplo 7: definir um tamanho de pool ativo absoluto
Se você definir os mesmos valores para as opções --max-group-prepared-capacity
e --min-size
, o pool ativo terá um tamanho absoluto. O put-warm-pool
aws autoscaling put-warm-pool --auto-scaling-group-name
my-asg
/ --pool-stateStopped
--min-size10
--max-group-prepared-capacity10
Exemplo 8: exclusão um pool ativo
Use o delete-warm-pool
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-pool--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