View a markdown version of this page

Usare Amazon EventBridge Pianificatore per pianificare le attività di 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à.

Usare Amazon EventBridge Pianificatore per pianificare le attività di Amazon ECS

EventBridge Scheduler è uno scheduler senza server che consente di creare, eseguire e gestire attività da un unico servizio gestito centralizzato. Fornisce funzionalità di pianificazione una tantum e ricorrenti indipendenti dai bus e dalle regole degli eventi. EventBridge Scheduler è altamente personalizzabile e offre una migliore scalabilità rispetto a EventBridge regole pianificate, con un set più ampio di operazioni API di destinazione e AWS servizi. EventBridge Scheduler fornisce le seguenti pianificazioni che puoi configurare per le tue attività in EventBridge Console Scheduler:

  • Rate-based

  • Cron-based

    Puoi configurare le pianificazioni basate su cron in qualsiasi fuso orario.

  • One-time pianificazioni

    È possibile configurare le pianificazioni una tantum in qualsiasi fuso orario.

Puoi pianificare Amazon ECS utilizzando Amazon EventBridge Pianificatore.

Sebbene sia possibile creare un'attività pianificata nella console Amazon ECS, attualmente EventBridge La console Scheduler offre più funzionalità.

Prima di pianificare un'attività, completa la procedura seguente:

  1. Utilizza la console VPC per ottenere gli ID delle sottoreti in cui vengono eseguite le attività e gli ID dei gruppi di sicurezza per le sottoreti. Per ulteriori informazioni, vedere Sottoreti per il tuo VPCe Controlla il traffico verso il tuo AWS risorse che utilizzano i gruppi di sicurezza nel Guida per l'utente di Amazon VPC.

  2. Configura il EventBridge Ruolo di esecuzione dello Scheduler. Per ulteriori informazioni, vedere Impostare il ruolo di esecuzione nel Amazon EventBridge Guida per l'utente di Scheduler.

  3. Se si desidera utilizzare una strategia di provider di capacità, è necessario disporre di un provider di capacità associato al cluster.

Per creare una nuova pianificazione utilizzando la console
  1. Apri Amazon EventBridge Console Scheduler all'indirizzo https://console.aws.amazon.com/scheduler/home.

  2. Nella pagina Pianificazioni, scegli Crea pianificazione.

  3. Nella pagina Specifica i dettagli della pianificazione, nella sezione Nome e descrizione della pianificazione, effettua le seguenti operazioni:

    1. Per Nome pianificazione, inserisci un nome per la pianificazione. Ad esempio, MyTestSchedule.

    2. (Facoltativo) Per Descrizione, inserisci una descrizione per la pianificazione. Ad esempio, TestSchedule.

    3. Per Gruppo di pianificazioni, scegliere un gruppo di pianificazioni. Se non hai un gruppo, scegli predefinito. Per creare un gruppo di pianificazioni, scegli crea la tua pianificazione.

      I gruppi di pianificazione vengono utilizzati per aggiungere tag a gruppi di pianificazioni.

  4. Scegli le opzioni di pianificazione.

    Ricorrenza Esegui questa operazione…

    One-time programma

    Una pianificazione unica richiama una destinazione solo una volta alla data e all'ora specificate.

    Per Data e ora, effettua le seguenti operazioni:

    • Inserisci una data valida in formato YYYY/MM/DD.

    • Inserisci un timestamp in formato hh:mm 24 ore.

    • Per Fuso orario, scegli il fuso orario.

    Pianificazione ricorrente

    Una pianificazione ricorrente richiama una destinazione con una frequenza specificata utilizzando un'espressione cron o un'espressione della frequenza.

    1. Per Tipo di pianificazione, esegui una delle seguenti operazioni:

      • Per utilizzare un'espressione cron per definire la pianificazione, scegli Cron-based programma e inserisci l'espressione cron.

      • Per utilizzare un'espressione di frequenza per definire la pianificazione, scegli Rate-based programma e inserisci l'espressione del tasso.

        Per ulteriori informazioni sulle espressioni cron e rate, vedi Tipi di pianificazione su EventBridge Pianificatore nel Amazon EventBridge Guida per l'utente di Scheduler.

    2. Per Finestra temporale flessibile, scegli Disattivata per disattivare l'opzione o scegli una delle finestre temporali predefinite. Ad esempio, se scegli 15 minuti e imposti una pianificazione ricorrente per il richiamo della destinazione ogni ora, la pianificazione viene eseguita entro 15 minuti dall'inizio di ogni ora.

  5. (Facoltativo) Se hai scelto Pianificazione ricorrente nel passaggio precedente, nella sezione Intervallo di tempo effettua le seguenti operazioni:

    1. Per Fuso orario, scegli un fuso orario.

    2. Per Data e ora di inizio, inserisci una data valida in formato YYYY/MM/DD, quindi specifica un timestamp in formato hh:mm 24 ore.

    3. Per Data e ora di fine, inserisci una data valida in formato YYYY/MM/DD, quindi specifica un timestamp in formato hh:mm 24 ore.

  6. Scegli Avanti.

  7. Nella pagina Seleziona destinazione, procedi come segue:

    1. Scegli Tutte le API, quindi inserisci ECS nella casella di ricerca.

    2. Seleziona Amazon ECS.

    3. Nella casella di ricerca, inserisci RunTask, quindi scegli RunTask.

    4. Per Cluster ECS, scegli il cluster.

    5. Per Attività ECS, scegli la definizione dell'attività da utilizzare.

    6. Scegliere come vengono distribuite le attività nell'infrastruttura cluster. Espandere le Opzioni di calcolo, poi scegliere una delle seguenti opzioni

      Opzione di calcolo Fasi

      Strategia del fornitore di capacità

      1. Scegliere Strategia del provider di capacità.

      2. Scegli una strategia:

        • Per utilizzare una strategia del provider di capacità predefinita, scegliere Usa impostazione predefinita del cluster.

        • Per utilizzare una strategia personalizzata, scegliere Usa personalizzata. Quindi, inserire la Base, il Provider di capacità e il Peso.

          Per EC2, il provider di capacità è il gruppo Auto Scaling.

      Tipo di lancio
      1. Scegliere Tipo di avvio.

      2. Per Tipo di avvio, selezionare un tipo di avvio.

      3. Quando viene specificato Fargate, per Versione della piattaforma specificare la versione della piattaforma da utilizzare.

    7. Per Sottoreti, inserisci gli ID delle sottoreti in cui eseguire l'attività.

    8. Per Gruppi di sicurezza, inserisci gli ID dei gruppi di sicurezza per la sottorete.

    9. (Facoltativo) Per utilizzare una strategia di posizionamento delle attività diversa da quella predefinita, espandi Vincolo di posizionamento, quindi inserisci i vincoli.

      Per ulteriori informazioni, consultare In che modo Amazon ECS colloca le attività sulle istanze dei container.

    10. (Facoltativo) Per identificare le attività, configura i tag nella sezione Tag.

      Per fare in modo che Amazon ECS assegni automaticamente i tag a tutte le attività appena avviate con i tag di definizione delle attività, seleziona Abilita tag gestiti da Amazon ECS.

  8. Scegli Avanti.

  9. Nella pagina Settings (Impostazioni), eseguire le operazioni descritte di seguito.

    1. Per attivare la pianificazione, in Stato della pianificazione, attiva Abilita pianificazione.

    2. Per configurare una policy di ripetizione per la tua pianificazione, in Policy di ripetizione e coda DLQ (Dead-Letter Queue) effettua le seguenti operazioni:

      • Attiva/disattiva Riprova.

      • Per Tempo massimo di conservazione dell'evento, inserisci il valore massimo ora/e e min (s) che EventBridge Lo Scheduler deve mantenere un evento non elaborato.

      • La durata massima è 24 ore.

      • Per Numero massimo di tentativi, inserisci il numero massimo di volte EventBridge Scheduler riprova la pianificazione se la destinazione restituisce un errore.

        Il valore massimo è 185 tentativi.

      Con i criteri di riprova, se una pianificazione non riesce a richiamare la destinazione, EventBridge Scheduler esegue nuovamente la pianificazione. Se configurato, è necessario impostare il tempo di conservazione massimo e i nuovi tentativi per la pianificazione.

    3. Scegli dove EventBridge Scheduler memorizza gli eventi non consegnati.

      Dead-letter coda (DLQ) opzione Esegui questa operazione…
      Non conservare Scegliere None (Nessuno).
      Memorizza l'evento nello stesso Account AWS dove stai creando il programma
      1. Scegli Seleziona una coda Amazon SQS nella mia Account AWS come DLQ.

      2. Scegli il nome della risorsa Amazon (ARN) della coda di Amazon SQS.

      Memorizza l'evento in un altro Account AWS da dove stai creando il programma
      1. Scegli Specifica una coda Amazon SQS in altro Account AWS come DLQ.

      2. Inserisci il nome della risorsa Amazon (ARN) della coda di Amazon SQS.

    4. Per utilizzare una chiave gestita dal cliente per crittografare l'input di destinazione, in Crittografia scegli Personalizza le impostazioni di crittografia (avanzate).

      Se si sceglie questa opzione, inserire l'ARN di una chiave KMS esistente o scegliere Crea una AWS KMS key per accedere alla console AWS KMS . Per ulteriori informazioni su come EventBridge Scheduler crittografa i dati inattivi, consulta Crittografia a riposo nel Amazon EventBridge Guida per l'utente di Scheduler.

    5. Per Autorizzazioni, scegli Usa ruolo esistente, quindi seleziona il ruolo.

      Avere EventBridge Scheduler crea un nuovo ruolo di esecuzione per te, scegli Crea un nuovo ruolo per questa pianificazione. Inserisci, quindi, un nome per Nome ruolo. Se scegli questa opzione, EventBridge Scheduler attribuisce al ruolo le autorizzazioni necessarie per la destinazione basata sul modello.

  10. Scegli Avanti.

  11. Nella pagina Rivedi e crea pianificazione, rivedi i dettagli della pianificazione. In ogni sezione, scegli Modifica per tornare a tale passaggio e modificarne i dettagli.

  12. Scegli Crea pianificazione.

    Puoi visualizzare un elenco delle pianificazioni nuove ed esistenti nella pagina Pianificazioni. Nella colonna Stato, accertati che la nuova pianificazione sia Abilitata.

Fasi successive

È possibile utilizzare EventBridge Console Scheduler o AWS CLI per gestire la pianificazione. Per ulteriori informazioni, vedere Gestire una pianificazione nel Amazon EventBridge Guida per l'utente di Scheduler.