Reprogramar eventos que afetam instâncias do Amazon EC2 - Amazon Elastic Compute Cloud

Reprogramar eventos que afetam instâncias do Amazon EC2

É possível reagendar um evento para que ele ocorra em uma data e hora específicas que forem convenientes. Somente eventos que tenham uma data de prazo podem ser reprogramados. Há outras limitações para reprogramar um evento.

É possível reagendar um evento usando um dos métodos a seguir.

Console
Para reprogramar um evento
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Events.

  3. Escolha Resource type: instance (Tipo de recurso: instância) na lista de filtros.

  4. Escolha uma ou mais instâncias e selecione Actions (Ações), Schedule event (Programar evento).

    Somente eventos que têm uma data de prazo de evento, indicados por um valor para Deadline (Prazo), podem ser reprogramados. Se um dos eventos selecionados não tiver uma data de prazo, a opção Actions (Ações), Schedule event (Programar evento) será desativada.

  5. Em New start time (Nova hora de início), insira uma nova data e hora para o evento. A nova data e hora devem ocorrer antes de Event deadline (Prazo do evento).

  6. Escolha Salvar.

    Pode levar um ou dois minutos para a hora de início do evento atualizado ser refletida no console.

AWS CLI
Para reprogramar um evento
  1. Somente eventos que têm uma data de prazo de evento, indicados por um valor para NotBeforeDeadline, podem ser reprogramados. Use o comando describe-instance-status para visualizar o valor do parâmetro NotBeforeDeadline.

    aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0

    O seguinte exemplo de saída mostra um evento system-reboot que pode ser reprogramado, pois NotBeforeDeadline contém um valor.

    [ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-14T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]
  2. Para reprogramar o evento, use o comando modify-instance-event-start-time. Especifique a nova hora de início do evento usando o parâmetro not-before. A nova hora do evento deve ser antes de NotBeforeDeadline.

    aws ec2 modify-instance-event-start-time \ --instance-id i-1234567890abcdef0 \ --instance-event-id instance-event-0d59937288b749b32 \ --not-before 2019-03-25T10:00:00.000

    O comando describe-instance-status poderá levar um ou dois minutos para retornar o valor do parâmetro not-before atualizado.

Limitações

  • Somente eventos com uma data de prazo podem ser reprogramados. O evento pode ser reprogramado até a data de prazo do evento. A coluna Deadline (Prazo) do console e o campo NotBeforeDeadline da AWS CLI indicam se o evento tem uma data de prazo.

  • Somente eventos ainda não iniciados podem ser reprogramados. A coluna Start time (Hora de início) do console e o campo NotBefore da AWS CLI indicam a hora de início do evento. Os eventos programados para início nos próximos cinco minutos não podem ser reprogramados.

  • A nova hora de início do evento deve ser pelo menos 60 minutos a partir da hora atual.

  • Se você reprogramar vários eventos usando o console, a data de prazo do evento será determinada pelo evento com a data de prazo do evento mais recente.