Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 1.82 KB

README.md

File metadata and controls

21 lines (11 loc) · 1.82 KB

Codacy Badge CodeFactor Total alerts Language grade: Python Maintainability

Slack Grim Reaper

What is it

The Grim Reaper is a Slack App that deactivates user accounts no longer associated with an Azure AD instance. The company identity provider currently supported is Azure AD and others can be integrated if needed.

Grim Reaper is built wholy in AWS and is initiated via a daily Cloudwatch Rules job. All compute components are Lambda based and the workflow is orchestrated using Step Functions. There is an API Gateway for receiving responses from Slack as part of the bot's messenger feature. The entire application is codified and deployed using SAM.

Logical Design

The following logical design represents the Step Functions steps:

logical design

Physical Design

The following physical design represents the overall AWS architecture:

physical design