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 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 Changedes événements avec untaskRunStatusSUCCEEDEDou ouFAILEDet 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.