Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Criar uma ação programada para o ajuste de escala automático do serviço do Amazon ECS

Modo de foco
Criar uma ação programada para o ajuste de escala automático do serviço do Amazon ECS - Amazon Elastic Container Service

Crie uma ação programada para fazer com que o Amazon ECS aumente ou diminua o número de tarefas executadas pelo serviço com base na data e na hora.

  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página Clusters, escolha o cluster.

  3. Na página de detalhes do cluster, na seção Serviços, escolha o serviço.

    A página de detalhes do serviço é exibida.

  4. Escolha Ajuste de escala automático do serviço.

    A página de ajuste de escala automático do serviço é exibida.

  5. Se você não configurou a escalabilidade automática do serviço, escolha Definir o número de tarefas.

    A seção Contagem de tarefas de serviços do Amazon ECS é exibida.

    Em Contagem de tarefas do serviço Amazon ECS, escolha Usar ajuste de escala automático do serviço para ajustar a contagem de tarefas desejada do seu serviço.

    A seção Contagem de tarefas é exibida.

    1. Em Número mínimo de tarefas, insira o limite inferior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não será inferior a essa contagem.

    2. Em Máximo, insira o limite superior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não ultrapassará essa contagem.

    3. Escolha Escolher Salvar.

      A página de políticas será exibida.

  6. Escolha Ações programadas e, em seguida, escolha Criar.

    A página Criar ação de programação é exibida.

  7. Em Nome da ação, insira um nome exclusivo.

  8. Em Time zone (Fuso horário), escolha um fuso horário.

    Todos os fusos horários listados são do banco de dados de fuso horário da IANA. Para obter mais informações, consulte a Lista de fusos horários no banco de dados de FH.

  9. Em Hora de início, insira a Data e a Hora em que a ação começa.

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

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

    • Para escalar em uma programação recorrente, escolha com que frequência o Amazon ECS deverá executar a ação programada.

      • Se você escolher uma opção que começa com Taxa, 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.

    • Para escalar apenas uma vez, escolha Uma vez.

  11. Em Ajustes de tarefas, faça o seguinte:

    • Em Mínimo, insira o número mínimo de tarefas que o serviço deve executar.

    • Em Máximo, insira o número máximo de tarefas que o serviço deve executar.

  12. Escolha Criar ação programada.

Console

  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página Clusters, escolha o cluster.

  3. Na página de detalhes do cluster, na seção Serviços, escolha o serviço.

    A página de detalhes do serviço é exibida.

  4. Escolha Ajuste de escala automático do serviço.

    A página de ajuste de escala automático do serviço é exibida.

  5. Se você não configurou a escalabilidade automática do serviço, escolha Definir o número de tarefas.

    A seção Contagem de tarefas de serviços do Amazon ECS é exibida.

    Em Contagem de tarefas do serviço Amazon ECS, escolha Usar ajuste de escala automático do serviço para ajustar a contagem de tarefas desejada do seu serviço.

    A seção Contagem de tarefas é exibida.

    1. Em Número mínimo de tarefas, insira o limite inferior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não será inferior a essa contagem.

    2. Em Máximo, insira o limite superior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não ultrapassará essa contagem.

    3. Escolha Escolher Salvar.

      A página de políticas será exibida.

  6. Escolha Ações programadas e, em seguida, escolha Criar.

    A página Criar ação de programação é exibida.

  7. Em Nome da ação, insira um nome exclusivo.

  8. Em Time zone (Fuso horário), escolha um fuso horário.

    Todos os fusos horários listados são do banco de dados de fuso horário da IANA. Para obter mais informações, consulte a Lista de fusos horários no banco de dados de FH.

  9. Em Hora de início, insira a Data e a Hora em que a ação começa.

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

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

    • Para escalar em uma programação recorrente, escolha com que frequência o Amazon ECS deverá executar a ação programada.

      • Se você escolher uma opção que começa com Taxa, 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.

    • Para escalar apenas uma vez, escolha Uma vez.

  11. Em Ajustes de tarefas, faça o seguinte:

    • Em Mínimo, insira o número mínimo de tarefas que o serviço deve executar.

    • Em Máximo, insira o número máximo de tarefas que o serviço deve executar.

  12. Escolha Criar ação programada.

Use o AWS CLI da seguinte maneira para configurar políticas de escalonamento agendado para seu serviço. Substitua cada espaço reservado para entrada do usuário por suas próprias informações.

Exemplo: para escalar apenas uma vez

Utilize o seguinte comando put-scheduled-action com o --start-time "YYYY-MM-DDThh:mm:ssZ" e uma ou ambas as opções --MinCapacity e --MaxCapacity.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-one-time-schedule \ --start-time 2021-01-30T12:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10
Para programar a escalabilidade em uma programação recorrente

Utilize o seguinte comando put-scheduled-action. Substitua os valores de user input pelos seus.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-recurring-action \ --schedule "rate(5 hours)" \ --start-time 2021-01-30T12:00:00 \ --end-time 2021-01-31T22:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10

O cronograma de recorrência especificado é executado de acordo com o 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 a Lista de fusos horários no banco de dados de FH.

Use o AWS CLI da seguinte maneira para configurar políticas de escalonamento agendado para seu serviço. Substitua cada espaço reservado para entrada do usuário por suas próprias informações.

Exemplo: para escalar apenas uma vez

Utilize o seguinte comando put-scheduled-action com o --start-time "YYYY-MM-DDThh:mm:ssZ" e uma ou ambas as opções --MinCapacity e --MaxCapacity.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-one-time-schedule \ --start-time 2021-01-30T12:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10
Para programar a escalabilidade em uma programação recorrente

Utilize o seguinte comando put-scheduled-action. Substitua os valores de user input pelos seus.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-recurring-action \ --schedule "rate(5 hours)" \ --start-time 2021-01-30T12:00:00 \ --end-time 2021-01-31T22:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10

O cronograma de recorrência especificado é executado de acordo com o 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 a Lista de fusos horários no banco de dados de FH.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.