AnalysisType: rule
Filename: aws_console_login.py
RuleID: "AWS.Console.Login"
DisplayName: "AWS Console Login"
Enabled: true
LogTypes:
- AWS.CloudTrail
Severity: Info
DedupPeriodMinutes: 60
Threshold: 1
CreateAlert: false
# ------ paired body: aws_console_login.py ------
def rule(event):
return event.get("eventName") == "ConsoleLogin"
def alert_context(event):
context = {}
context["ip_and_username"] = event.get(
"sourceIPAddress", "<MISSING_SOURCE_IP>"
) + event.deep_get("userIdentity", "userName", default="<MISSING_USER_NAME>")
return context