

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á.

# Criar uma ação programada
<a name="scheduled-scaling-create-scheduled-action"></a>

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/](https://console.aws.amazon.com/ec2/)e escolha **Auto Scaling Groups** no painel de navegação.

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

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

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

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

1. 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.

1. 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).

1. 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](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).

1. 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. 

1.  (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).

1. 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 {{user input placeholder}} por suas próprias informações.

**Exemplo: para escalar apenas uma vez**  
Use o seguinte comando [put-scheduled-update-group-action](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scheduled-update-group-action.html) com as `--desired-capacity` opções `--start-time "YYYY-MM-DDThh:mm:ssZ"` e. 

```
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 seguinte comando [put-scheduled-update-group-action](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scheduled-update-group-action.html) com as `--desired-capacity` opções `--recurrence "cron expression"` e.

```
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](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).

------