Utilizzo di Pianificatore Amazon EventBridge con Amazon EventBridge - Amazon EventBridge

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 Pianificatore Amazon EventBridge con Amazon EventBridge

Pianificatore Amazon EventBridge è un pianificatore serverless che consente di creare, eseguire e gestire attività da un unico servizio gestito centralizzato. Con Pianificatore EventBridge, puoi creare pianificazioni utilizzando espressioni Cron ed espressioni della frequenza per modelli ricorrenti oppure configurare invocazioni una tantum. Puoi configurare finestre temporali flessibili per la consegna, definire limiti per nuovi tentativi e impostare il tempo massimo di conservazione per invocazioni API non riuscite.

Pianificatore EventBridge è altamente personalizzabile e offre una migliore scalabilità rispetto alle regole pianificate EventBridge, con un set più ampio di servizi AWS e operazioni API di destinazione. Ti consigliamo di utilizzare il Pianificatore EventBridge per richiamare le destinazioni su una pianificazione.

Configurare il ruolo di esecuzione

Quando crei una nuova pianificazione, il PIanificatore EventBridge deve disporre dell'autorizzazione per richiamare automaticamente l'operazione dell'API di destinazione. Concedi queste autorizzazioni al Pianificatore EventBridge utilizzando un ruolo di esecuzione. La policy di autorizzazione collegata al ruolo di esecuzione della pianificazione definisce le autorizzazioni necessarie. Tali autorizzazioni dipendono dall'API di destinazione che deve essere richiamata dal Pianificatore EventBridge.

Quando utilizzi la console del Pianificatore EventBridge per creare una pianificazione, come nella procedura seguente, il Pianificatore EventBridge configura automaticamente un ruolo di esecuzione in base alla destinazione selezionata. Per creare una pianificazione utilizzando uno degli SDK del Pianificatore EventBridge, AWS CLI o AWS CloudFormation, devi disporre di un ruolo di esecuzione esistente che conceda le autorizzazioni richieste dal Pianificatore EventBridge per richiamare una destinazione. Per ulteriori informazioni sull'impostazione manuale di un ruolo di esecuzione per la pianificazione, consulta Configurazione di un ruolo di esecuzione nella Guida per l'utente di Pianificatore EventBridge.

Creare una pianificazione.

Per creare una pianificazione utilizzando la console
  1. Apri la console del Pianificatore Amazon EventBridge 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, My first schedule.

    3. Per Gruppo di pianificazioni, scegli un gruppo di pianificazioni dall'elenco a discesa. 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.

    1. 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 Tipi di pianificazione nel Pianificatore EventBridge nella Guida per l'utente di Pianificatore Amazon EventBridge.

      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.

  4. (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.

  5. Scegli Successivo.

  6. Nella pagina Seleziona destinazione, scegli l'operazione API AWS richiamata da Pianificatore EventBridge:

    1. In API di destinazione, scegli Destinazioni basate su modelli.

    2. Scegli Amazon EventBridge PutEvents.

    3. In PutEvents, specifica quanto segue:

      • In Bus di eventi EventBridge, scegli il router di eventi dal menu a discesa. Ad esempio, default.

        Puoi anche creare un nuovo router di eventi nella console EventBridge scegliendo Crea un nuovo bus di eventi.

      • In Detail-type, immetti il tipo di dettaglio degli eventi per i quali intendi trovare una corrispondenza. Ad esempio, Object Created.

      • In Source, immetti il nome del servizio che è l'origine degli eventi.

        Per gli eventi di servizi AWS, specifica il prefisso del servizio come origine. Non includere il prefisso aws.. Ad esempio, per gli eventi Amazon S3 immetti s3.

        Per determinare il prefisso di un servizio, consulta La tabella delle chiavi di condizione nella Guida di riferimento per l'autorizzazione del servizio. Per ulteriori informazioni sui valori relativi a origine e tipo di dettaglio degli eventi, consulta Riferimento per la struttura degli eventi.

      • (Facoltativo) In Dettaglio, immetti un modello di eventi per filtrare ulteriormente gli eventi che Pianificatore EventBridge invia a EventBridge.

        Per ulteriori informazioni, consulta Modelli di EventBridge eventi Amazon.

  7. Scegli Successivo.

  8. 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 Età massima dell'evento, inserisci il numero massimo di ore e minuti per cui il Pianificatore EventBridge deve conservare un evento non elaborato.

      • La durata massima è 24 ore.

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

        Il valore massimo è 185 tentativi.

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

    3. Scegli la posizione in cui il Pianificatore EventBridge deve archiviare gli eventi non consegnati.

      Opzione Dead-letter queue (DLQ) Esegui questa operazione…
      Non conservare Scegliere None (Nessuno).
      Memorizza l'evento nello stesso Account AWS in cui crei la pianificazione
      1. Scegli Seleziona una coda Amazon SQS nel mio Account AWS come DLQ.

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

      Memorizza l'evento in un Account AWS diverso da quello in cui crei la pianificazione
      1. Scegli Specifica una coda Amazon SQS in un 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 scegli questa opzione, inserisci l'ARN di una chiave KMS esistente scegli Crea una AWS KMS key per accedere alla console AWS KMS. Per ulteriori informazioni sulla modalità con cui il Pianificatore EventBridge esegue la crittografia dei dati inattivi, consulta Crittografia a riposo nella Guida per l'utente di Pianificatore Amazon EventBridge.

    5. Affinché il Pianificatore EventBridge crei automaticamente un nuovo ruolo di esecuzione, scegli Crea nuovo ruolo per questa pianificazione. Inserisci, quindi, un nome per Nome ruolo. Se scegli questa opzione, il Pianificatore EventBridge collega al ruolo le autorizzazioni necessarie per la destinazione basata sul modello.

  9. Scegli Successivo.

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

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

Per ulteriori informazioni sul Pianificatore EventBridge, consulta: