Criar uma ação programada - Amazon EC2 Auto Scaling

Criar uma ação programada

Para criar uma ação programada para o grupo do Auto Scaling, use um dos métodos a seguir:

Console
Para criar uma ação programada
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/ e escolha grupos do Auto Scaling no painel de navegação.

  2. Marque a caixa de seleção ao lado do seu grupo do Auto Scaling.

    Um painel dividido é aberto na parte inferior da página.

  3. Na guia Automatic scaling (Escalabilidade automática), em Scheduled actions (Ações programadas), escolha Create scheduled action (Criar ação programada).

  4. Insira um Name (Nome), para a ação programada.

  5. Em Capacidade desejada, Mín., Máx., escolha a nova capacidade desejada do grupo e os novos limites de tamanho mínimo e máximo. A capacidade desejada deve ser maior ou igual ao tamanho mínimo do grupo e menor ou igual ao tamanho máximo do grupo.

  6. Em Recurrence (Recorrência), selecione uma das opções disponíveis.

    • Se você quiser escalar em uma programação recorrente, escolha com que frequência o Amazon EC2 Auto Scaling deve executar a ação programada.

      • Se você escolher uma opção que começa com Every (A cada), a expressão Cron será criada para você.

      • Se você escolher Cron, insira uma expressão do cron que especifique quando executar a ação, em UTC.

    • Se você quiser escalar apenas uma vez, escolha Once (Uma vez).

  7. Em Time zone (Fuso horário), escolha um fuso horário. O padrão é “”. Etc/UTC.

    Todos os fusos horários listados são do banco de dados de fuso horário da IANA. Para obter mais informações, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

  8. Defina uma data e hora para Specific start time (Horário de início específico).

    • Se você escolher uma programação recorrente, o horário inicial definirá quando a primeira ação programada na série recorrente será executada.

    • Se você escolheu Once (Uma vez) como recorrência, o horário inicial define a data e a hora para a ação programada ser executada.

  9. (Opcional) Para programações recorrentes, você pode especificar uma hora final escolhendo Set End Time (Definir horário de término) e, em seguida, escolher uma data e hora para End by (Encerrar em).

  10. Escolha Criar. O console exibe as ações programadas para o grupo do Auto Scaling.

AWS CLI

Para criar uma ação programada, você pode usar um dos seguintes comandos de exemplo. Substitua cada espaço reservado para entrada do usuário por suas próprias informações.

Exemplo: para escalar apenas uma vez

Use o comando put-scheduled-update-group-action a seguir com as opções --start-time "YYYY-MM-DDThh:mm:ssZ" e --desired-capacity.

aws autoscaling put-scheduled-update-group-action --scheduled-action-name my-one-time-action \ --auto-scaling-group-name my-asg --start-time "2021-03-31T08:00:00Z" --desired-capacity 3
Para programar a escalabilidade em uma programação recorrente

Use o comando put-scheduled-update-group-action a seguir com as opções --recurrence "cron expression" e --desired-capacity.

aws autoscaling put-scheduled-update-group-action --scheduled-action-name my-recurring-action \ --auto-scaling-group-name my-asg --recurrence "0 9 * * *" --desired-capacity 3

Por padrão, o Amazon EC2 Auto Scaling executa o cronograma de recorrência especificado com base no fuso horário UTC. Para especificar um fuso horário diferente, inclua a opção --time-zone e especifique o nome canônico do fuso horário IANA, como no exemplo a seguir.

--time-zone "America/New_York"

Para obter mais informações, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.