

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 작업 이벤트에 연결하는 시작점으로 사용합니다. 함수를 조정하여 이메일을 보내거나, 티켓을 열거나, 대시보드를 업데이트하거나, 다운스트림 워크플로를 트리거할 수 있습니다.

 템플릿은 다음 리소스를 만듭니다.
+ Lambda 함수는 Python 표준 라이브러리만 사용하여 템플릿에 인라인으로 정의됩니다. 작업 이벤트의 형식을 지정하고 `SLACK_WEBHOOK_URL` 환경 변수에 저장된 Slack 수신 Webhook URL에 게시합니다.
+ EventBridge 규칙은 `Job Run Status Change` 이벤트를 `SUCCEEDED` 또는 `taskRunStatus`의와 일치`FAILED`시키고 함수를 호출합니다. 규칙의 범위를 단일 팜으로 지정할 수 있습니다.
+ 실행 역할은 함수에 CloudWatch Logs 쓰기 액세스 권한만 부여합니다. 권한을 통해 EventBridge는 함수를 호출할 수 있습니다.

많은 메시징 앱이 동일한 스타일의 수신 웹후크를 노출합니다. 대신 Microsoft Teams, Discord, Google Chat 또는 Mattermost을 대상으로 하려면 해당 앱의 웹후크 URL을 설정하고 함수가 빌드하는 JSON 본문을 조정합니다. README는 각 앱의 웹후크 설명서를 연결합니다.

Deadline Cloud가 EventBridge에 게시하는 이벤트에 대한 자세한 내용은 섹션을 참조하세요[를 사용하여 Deadline Cloud 이벤트 관리 Amazon EventBridge](eventbridge-integration.md). 예산 임계값 알림은 섹션을 참조하세요[를 사용하여 이메일 및 Slack에 대한 예산 임계값 알림 CloudFormation](examples-cfn-budget-notifications.md).