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à.
Richiamo di una funzione Lambda su una pianificazione
Amazon EventBridge Scheduler è uno scheduler serverless che puoi utilizzare per creare, eseguire e gestire attività da un unico servizio gestito centralizzato. Con EventBridge Scheduler, puoi creare pianificazioni utilizzando espressioni cron e rate per modelli ricorrenti o 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 eventi non elaborati.
Quando configuri Scheduler con Lambda, EventBridge Scheduler richiama la funzione Lambda in modo asincrono. EventBridge Puoi creare una pianificazione dalla console Lambda (utilizzando il flusso di trigger Add), dalla console Scheduler, da, o. EventBridge AWS CLI CloudFormation Questa pagina spiega come utilizzare EventBridge Scheduler per richiamare una funzione Lambda su una pianificazione.
Configurare il ruolo di esecuzione
Quando crei una nuova EventBridge pianificazione, Scheduler deve disporre dell'autorizzazione per richiamare l'operazione dell'API di destinazione per tuo conto. Concedi queste autorizzazioni a EventBridge Scheduler utilizzando un ruolo di esecuzione. La policy di autorizzazione collegata al ruolo di esecuzione della pianificazione definisce le autorizzazioni necessarie. Queste autorizzazioni dipendono dall'API di destinazione che desideri che EventBridge Scheduler richiami.
Quando crei una pianificazione utilizzando la console Lambda o la console EventBridge Scheduler, EventBridge Scheduler imposta automaticamente un ruolo di esecuzione in base al target selezionato. Se desideri creare una pianificazione utilizzando uno degli SDK EventBridge Scheduler, o AWS CLI CloudFormation, devi disporre di un ruolo di esecuzione esistente che conceda le autorizzazioni necessarie EventBridge allo Scheduler per richiamare un target. Per ulteriori informazioni sull'impostazione manuale di un ruolo di esecuzione per la pianificazione, vedere Impostazione di un ruolo di esecuzione nella Guida per l'utente di Scheduler. EventBridge
Crea una pianificazione dalla console Lambda
Usa il flusso di trigger Add nella console Lambda per creare una EventBridge pianificazione Scheduler senza uscire dalla console.
Per creare un trigger Scheduler utilizzando la console Lambda
-
Aprire la pagina Funzioni
della console Lambda. -
Scegli la funzione che desideri programmare.
-
Nel riquadro Panoramica della funzione, scegli Aggiungi trigger.
-
Dal menu a discesa della fonte del trigger, scegli Scheduler.
-
Configura le impostazioni di pianificazione:
-
Nome del programma: inserisci un nome per il tuo programma.
-
Gruppo di pianificazione: scegli un gruppo di pianificazione o utilizzalo
default. -
Tipo di pianificazione: scegli una delle seguenti opzioni:
-
One-time pianificazione: richiama la funzione una volta alla data e all'ora specificate.
-
Pianificazione ricorrente: richiama la funzione ripetutamente utilizzando un'espressione cron o rate.
-
-
(Facoltativo) Inserisci un payload JSON. Se non si inserisce un payload, EventBridge Scheduler utilizza un evento vuoto per richiamare la funzione.
-
Configura il ruolo di esecuzione. 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 crea una policy con le autorizzazioni richieste e la allega al ruolo.
-
-
Scegliere Aggiungi.
Suggerimento
Puoi anche cercareschedule, crontime, o per recurring trovare questo trigger nel flusso Aggiungi trigger.
Puoi anche utilizzare la console EventBridge Scheduler
Visualizzazione EventBridge dei trigger di Scheduler
Tutte le EventBridge pianificazioni di Scheduler destinate alla tua funzione vengono visualizzate nella sezione Trigger della pagina di configurazione della funzione sotto l'etichetta Scheduler. Ciò include le pianificazioni create da una delle seguenti fonti:
-
La console Lambda (Aggiungi flusso di trigger)
-
La console EventBridge Scheduler
-
L' AWS CLI SDK, CloudFormation, AWS SAM (utilizzando il tipo di
ScheduleV2evento) o AWS CDK (utilizzando ilaws-schedulermodulo)
Nota
Se una pianificazione utilizza una chiave gestita dal cliente per la crittografia con un target Universal Target Invocation (UTI), potrebbe non apparire nell'elenco dei trigger. Per visualizzare queste pianificazioni, utilizza la console Scheduler EventBridge .
Per confermare che EventBridge Scheduler abbia richiamato la funzione, controlla i log Amazon della funzione. CloudWatch
Risorse correlate
Per ulteriori informazioni su EventBridge Scheduler, consulta quanto segue: