Utilizzo di Amazon EventBridge Scheduler 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à.

Utilizzo di Amazon EventBridge Scheduler 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 indipendentemente dai bus e dalle regole degli eventi. EventBridge Scheduler è altamente personalizzabile e offre una migliore scalabilità rispetto alle regole EventBridge pianificate, con un set più ampio di operazioni e servizi mirati. API AWS EventBridge Scheduler fornisce le seguenti pianificazioni che è possibile configurare per le attività nella console Scheduler: EventBridge

  • Basata sulla frequenza

  • Basate su cron

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

  • Pianificazioni una tantum

    Puoi configurare le pianificazioni una tantum in qualsiasi fuso orario.

Puoi pianificare il tuo Amazon ECS utilizzando Amazon EventBridge Scheduler.

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

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

  1. Usa la VPC console per ottenere la sottorete IDs in cui vengono eseguite le attività e il gruppo di sicurezza IDs per le sottoreti. Per ulteriori informazioni, consulta Visualizza le tue sottoreti e Visualizza i tuoi gruppi di sicurezza nella Amazon VPC User Guide.

  2. Configura il ruolo di esecuzione di EventBridge Scheduler. Per ulteriori informazioni, consulta Configurare il ruolo di esecuzione nella Amazon EventBridge Scheduler User Guide.

Per creare una nuova pianificazione utilizzando la console
  1. Apri la console Amazon EventBridge Scheduler a https://console.aws.amazon.com/scheduler/casa.

  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 Schedule group, scegli un gruppo di pianificazione. 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…

    Pianificazione una tantum

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

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

      • Per utilizzare un'espressione Cron per definire la pianificazione, scegli Pianificazione basata su cron e immetti l'espressione Cron.

      • Per utilizzare un'espressione di frequenza per definire la pianificazione, scegli Pianificazione basata su frequenza e inserisci l'espressione di frequenza.

        Per ulteriori informazioni sulle espressioni cron e rate, consulta Schedule types on EventBridge Scheduler nella Amazon EventBridge Scheduler User Guide.

    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 Next (Successivo).

  7. Nella pagina Seleziona destinazione, procedi come segue:

    1. Scegli Tutto APIs, quindi nella casella di ricerca inserisci. ECS

    2. Seleziona Amazon ECS.

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

    4. Per ECScluster, scegli il cluster.

    5. Per ECSattività, scegli la definizione dell'attività da utilizzare per l'attività.

    6. Per utilizzare un tipo di avvio, espandi Opzioni di calcolo, quindi seleziona Tipo di avvio. Quindi, scegli il tipo di avvio.

      Quando viene specificato il tipo di avvio Fargate, per Versione piattaforma inserisci la versione della piattaforma da utilizzare. Se non è specificata, viene utilizzata la versione della piattaforma LATEST.

    7. Per Subnet, inserisci la sottorete in IDs cui eseguire l'operazione.

    8. Per Gruppi di sicurezza, immettere il gruppo di sicurezza IDs 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, consulta In che modo Amazon ECS colloca le attività sulle istanze di container.

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

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

  8. Scegli Next (Successivo).

  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 politica di ripetizione dei tentativi in base alla tua pianificazione, in Retry policy e dead-letter queue (DLQ), procedi come segue:

      • Attiva/disattiva Riprova.

      • Per Tempo massimo di conservazione dell'evento, inserisci il numero massimo di ore e minuti in cui EventBridge Scheduler deve conservare un evento non elaborato.

      • La durata massima è 24 ore.

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

        Il valore massimo è 185 tentativi.

      Con le politiche di ripetizione dei tentativi, se una pianificazione non riesce a richiamare l'obiettivo, 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 archivia gli eventi non consegnati.

      Opzione Dead-letter queue () DLQ Esegui questa operazione…
      Non conservare Scegliere None (Nessuno).
      Memorizza l'evento nello stesso spazio in Account AWS cui stai creando il programma
      1. Scegli Seleziona una SQS coda Amazon nel mio Account AWS account. DLQ

      2. Scegli l'Amazon Resource Name (ARN) della SQS coda Amazon.

      Archivia l'evento in un luogo diverso Account AWS da quello in cui stai creando il programma
      1. Scegli Specificare una SQS coda Amazon in altro Account AWS formato. DLQ

      2. Inserisci l'Amazon Resource Name (ARN) della SQS coda Amazon.

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

      Se scegli questa opzione, inserisci una KMS chiave esistente ARN o scegli Crea un codice AWS KMS key per accedere alla AWS KMS console. Per ulteriori informazioni su come EventBridge Scheduler crittografa i dati inattivi, consulta Encryption at rest nella Amazon EventBridge Scheduler User Guide.

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

      Per fare in modo che EventBridge Scheduler crei un nuovo ruolo di esecuzione per te, scegli Crea nuovo ruolo per questa pianificazione. Inserisci, quindi, un nome per Nome ruolo. Se scegli questa opzione, EventBridge Scheduler assegna al ruolo le autorizzazioni necessarie per la destinazione basata sul modello.

  10. Scegli Next (Successivo).

  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.

Passaggi successivi

È possibile utilizzare la console EventBridge Scheduler o gestire la pianificazione. AWS CLI Per ulteriori informazioni, consulta Managing a planning nella Amazon EventBridge Scheduler User Guide.