View a markdown version of this page

Notifiche Slack relative agli eventi lavorativi con Lambda e EventBridge - Deadline Cloud

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

Notifiche Slack relative agli eventi lavorativi con Lambda e EventBridge

Il CloudFormation modello job_events_slack_lambda sul GitHub sito Web invia una notifica Slack ogni volta che un lavoro viene completato () o fallisce (). SUCCEEDED FAILED Usalo come punto di partenza per connettere una funzione Lambda agli eventi di lavoro di Deadline Cloud tramite. EventBridge Puoi adattare la funzione per inviare un'email, aprire un ticket, aggiornare una dashboard o attivare un flusso di lavoro a valle.

Il modello crea le seguenti risorse:

  • Una funzione Lambda è definita in linea nel modello utilizzando solo la libreria standard Python. Formatta l'evento job e lo invia a un URL Slack Incoming Webhook memorizzato nella relativa variabile di ambiente. SLACK_WEBHOOK_URL

  • Una EventBridge regola abbina Job Run Status Change gli eventi con un valore taskRunStatus di SUCCEEDED o FAILED e richiama la funzione. È possibile estendere la regola a una singola farm.

  • Un ruolo di esecuzione concede alla funzione solo l'accesso in scrittura ai CloudWatch log. Un'autorizzazione consente di EventBridge richiamare la funzione.

Molte app di messaggistica espongono lo stesso stile di webhook in entrata. Per scegliere come target Microsoft Teams, Discord, Google Chat o Mattermost, imposta l'URL del webhook dell'app e modifica il corpo JSON creato dalla funzione; il README collega la documentazione webhook di ciascuna app.

Per ulteriori informazioni sugli eventi in cui Deadline Cloud pubblica, consulta. EventBridge Gestione degli eventi Deadline Cloud utilizzando Amazon EventBridge Per le notifiche relative alle soglie di budget, consultaNotifiche sulle soglie di budget via e-mail e Slack con CloudFormation.