View a markdown version of this page

Notificaciones de Slack de eventos laborales con Lambda y EventBridge - Deadline Cloud

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Notificaciones de Slack de eventos laborales con Lambda y EventBridge

La CloudFormation plantilla job_events_slack_lambda del GitHub sitio web envía una notificación de Slack cada vez que un trabajo finaliza () o falla (). SUCCEEDED FAILED Utilízala como punto de partida para conectar una función de Lambda a través de los eventos de trabajo de Deadline Cloud. EventBridge Puede adaptar la función para enviar un correo electrónico, abrir un ticket, actualizar un panel o activar un flujo de trabajo posterior.

La plantilla de crea los siguientes recursos:

  • Una función de Lambda se define en línea en la plantilla utilizando únicamente la biblioteca estándar de Python. Da formato al evento de trabajo y lo publica en una URL de webhook entrante de Slack almacenada en su variable de entorno. SLACK_WEBHOOK_URL

  • Una EventBridge regla hace coincidir Job Run Status Change los eventos con un valor taskRunStatus de SUCCEEDED o FAILED e invoca la función. Puede aplicar la regla a una sola granja.

  • Un rol de ejecución otorga a la función solo acceso de escritura a CloudWatch los registros. Un permiso EventBridge permite invocar la función.

Muchas aplicaciones de mensajería muestran el mismo estilo de webhook entrante. Para segmentar más bien a Microsoft Teams, Discord, Google Chat o Mattermost, establece la URL de los webhooks de esa aplicación y ajusta el cuerpo de JSON que crea la función; el archivo README enlaza con la documentación de webhooks de cada aplicación.

Para obtener más información sobre los eventos en los que publica Deadline Cloud, consulta. EventBridge Gestión de eventos de Deadline Cloud mediante Amazon EventBridge Para ver las notificaciones sobre los umbrales presupuestarios, consulteNotificaciones de límites presupuestarios al correo electrónico y a Slack con CloudFormation.