Crea un'azione pianificata per la scalabilità automatica del servizio Amazon ECS - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea un'azione pianificata per la scalabilità automatica del servizio Amazon ECS

Crea un'azione pianificata per far sì che Amazon ECS aumenti o riduca il numero di attività eseguite dal tuo servizio in base alla data e all'ora.

  1. Apri la console nella versione 2https://console.aws.amazon.com/ecs/.

  2. Nella pagina Clusters (Cluster), scegli il cluster.

  3. Nella pagina dei dettagli del cluster, nella sezione Servizi, scegli il servizio.

    Viene visualizzata la pagina dei dettagli del servizio.

  4. Scegli Service auto scaling.

    Viene visualizzata la pagina Service Auto Scaling.

  5. Se non hai configurato la scalabilità automatica del servizio, scegli Imposta il numero di attività.

    Viene visualizzata la sezione relativa al conteggio delle attività del servizio Amazon ECS.

    In Conteggio delle attività del servizio Amazon ECS, scegli Usa la scalabilità automatica del servizio per modificare il numero di attività desiderato per il servizio.

    Viene visualizzata la sezione Conteggio delle attività.

    1. In Numero minimo di attività, immettere il limite inferiore del numero di attività da utilizzare per la scalabilità automatica del servizio. Il numero desiderato non scenderà al di sotto di questo conteggio.

    2. In Massimo, immettere il limite superiore del numero di attività da utilizzare per la scalabilità automatica del servizio. Il numero desiderato non sarà superiore a questo conteggio.

    3. Scegliete Scegli Salva.

      Viene visualizzata la pagina delle politiche.

  6. Scegli Azioni pianificate, quindi scegli Crea.

    Viene visualizzata la pagina Crea azione pianificata.

  7. Per Nome azione, inserisci un nome univoco.

  8. In Time zone (Fuso orario), scegli un fuso orario.

    Tutti i fusi orari elencati provengono dal database del fuso orario IANA. Per ulteriori informazioni, vedere Elenco dei fusi orari del database tz.

  9. Per Ora di inizio, inserisci la data e l'ora di inizio dell'azione.

    Se scegli una pianificazione periodica, l'ora di avvio definisce quando verrà eseguita la prima operazione pianificata della serie ricorrente.

  10. In Compute (Calcolo), seleziona una delle opzioni disponibili.

    • Per scalare in base a una pianificazione ricorrente, scegli la frequenza con cui Amazon ECS esegue l'azione pianificata.

      • Se scegli un'opzione che inizia con Rate, l'espressione cron viene creata automaticamente.

      • Se scegli Cron, inserisci un'espressione cron che specifichi quando eseguire l'operazione, in UTC.

    • Per ridimensionare solo una volta, scegli Once.

  11. In Regolazioni delle attività, procedi come segue:

    • In Minimo, inserisci il numero minimo di attività che il servizio deve eseguire.

    • In Massimo, inserisci il numero massimo di attività che il servizio deve eseguire.

  12. Scegli Crea operazione pianificata.

Utilizza AWS CLI quanto segue per configurare le politiche di scalabilità pianificate per il tuo servizio. Sostituisci ogni user input placeholder con le tue informazioni.

Esempio: dimensionamento unico

Utilizzate il put-scheduled-actioncomando seguente con le --MaxCapacity opzioni --start-time "YYYY-MM-DDThh:mm:ssZ" and e --MinCapacity e o entrambe.

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
Esempio: per pianificare il ridimensionamento in base a una pianificazione ricorrente

Utilizza il seguente comando put-scheduled-action. Sostituiscili user input con i tuoi valori.

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

Il programma di ricorrenza specificato viene eseguito in base al fuso orario UTC. Per specificare un fuso orario diverso, includi l'--time-zoneopzione e il nome del fuso orario IANA, come nell'esempio seguente.

--time-zone "America/New_York"

Per ulteriori informazioni, vedere Elenco dei fusi orari del database tz.