

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Lambda と EventBridge を使用したジョブイベント Slack 通知
<a name="examples-cfn-slack-notifications"></a>

GitHub ウェブサイトの [job\_events\_slack\_lambda](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cloudformation/notification_templates/job_events_slack_lambda) CloudFormation テンプレートは、ジョブが完了 (`SUCCEEDED`) または失敗 () するたびに Slack 通知を送信します`FAILED`。これは、EventBridge を介して Lambda 関数を Deadline Cloud ジョブイベントに接続するための開始点として使用します。関数を調整して、E メールの送信、チケットの開封、ダッシュボードの更新、ダウンストリームワークフローのトリガーを行うことができます。

テンプレートによって以下のリソースが作成されます。
+ Lambda 関数は、Python 標準ライブラリのみを使用してテンプレート内でインラインで定義されます。ジョブイベントをフォーマットし、その`SLACK_WEBHOOK_URL`環境変数に保存されている Slack Incoming Webhook URL に投稿します。
+ EventBridge ルールは`Job Run Status Change`、イベントを `taskRunStatus` `SUCCEEDED`または と照合し`FAILED`、 関数を呼び出します。ルールは 1 つのファームにスコープできます。
+ 実行ロールは、関数に CloudWatch Logs の書き込みアクセスのみを付与します。アクセス許可により、EventBridge は関数を呼び出すことができます。

多くのメッセージングアプリケーションは、同じ形式の受信ウェブフックを公開します。代わりに Microsoft Teams、Discord、Google Chat、または Mattermost をターゲットにするには、そのアプリケーションのウェブフック URL を設定し、関数が構築する JSON 本文を調整します。README は各アプリケーションのウェブフックドキュメントをリンクします。

Deadline Cloud が EventBridge に発行するイベントの詳細については、「」を参照してください[を使用した Deadline Cloud イベントの管理 Amazon EventBridge](eventbridge-integration.md)。予算しきい値の通知については、「」を参照してください[を使用した E メールと Slack への予算しきい値通知 CloudFormation](examples-cfn-budget-notifications.md)。