View a markdown version of this page

Notifications Slack pour les événements liés à l'emploi avec Lambda et EventBridge - Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Notifications Slack pour les événements liés à l'emploi avec Lambda et EventBridge

Le CloudFormation modèle job_events_slack_lambda du GitHub site Web envoie une notification Slack chaque fois qu'une tâche se termine () ou échoue (). SUCCEEDED FAILED Utilisez-le comme point de départ pour connecter une fonction Lambda aux événements de travail de Deadline Cloud via EventBridge. Vous pouvez adapter la fonction pour envoyer un e-mail, ouvrir un ticket, mettre à jour un tableau de bord ou déclencher un flux de travail en aval.

Le modèle crée les ressources suivantes :

  • Une fonction Lambda est définie en ligne dans le modèle en utilisant uniquement la bibliothèque standard Python. Il met en forme l'événement de la tâche et le publie sur une URL Slack Incoming Webhook stockée dans sa variable d'SLACK_WEBHOOK_URLenvironnement.

  • Une EventBridge règle associe Job Run Status Change des événements avec un taskRunStatus SUCCEEDED ou ou FAILED et invoque la fonction. Vous pouvez étendre la règle à une seule exploitation.

  • Un rôle d'exécution accorde à la fonction uniquement l'accès en écriture aux CloudWatch journaux. Une autorisation permet EventBridge d'invoquer la fonction.

De nombreuses applications de messagerie présentent le même style de webhook entrant. Pour cibler Microsoft Teams, Discord, Google Chat ou Mattermost à la place, définissez l'URL du webhook de cette application et ajustez le corps JSON créé par la fonction ; le README relie à la documentation du webhook de chaque application.

Pour plus d'informations sur les événements publiés par Deadline Cloud EventBridge, consultezGestion des événements Deadline Cloud à l'aide de Amazon EventBridge. Pour les notifications relatives aux seuils budgétaires, voirNotifications de seuil budgétaire par e-mail et Slack avec CloudFormation.