Lambda Security Scanner Report

Generated {{ summary.get('scan_timestamp', '') }} · Region: {{ summary.get('region', 'N/A') }}
{{ summary.get('total_functions', 0) }}
Total Functions
{{ summary.get('average_security_score', 0) }}
Avg Security Score
{{ summary.get('public_functions', 0) }}
Public Functions
{{ summary.get('secrets_found', 0) }}
Secrets Found

Finding Severity Distribution

{% set sev_labels = ['CRITICAL','HIGH','MEDIUM','LOW','INFO'] %} {% set sev_classes = ['bar-critical','bar-high','bar-medium','bar-low','bar-info'] %} {% set badge_classes = ['badge-critical','badge-high','badge-medium','badge-low','badge-info'] %} {% set total_issues = severity_counts | sum %} {% for i in range(5) %} {% endfor %}
Severity Count Distribution
{{ sev_labels[i] }} {{ severity_counts[i] }}

Security Score Distribution

{% set score_labels = ['0-20','21-40','41-60','61-80','81-100'] %} {% set score_classes = ['score-bar-0-20','score-bar-21-40','score-bar-41-60','score-bar-61-80','score-bar-81-100'] %} {% set total_funcs = security_score_distribution | sum %} {% for i in range(5) %} {% endfor %}
Score Range Functions Distribution
{{ score_labels[i] }} {{ security_score_distribution[i] }}
{% if compliance_summary %}

Compliance Framework Summary

{% for fw, data in compliance_summary.items() %} {% endfor %}
Framework Compliant Non-Compliant Total Compliance % Avg Score %
{{ fw }} {{ data.compliant_functions }} {{ data.non_compliant_functions }} {{ data.total_functions }} {{ data.compliance_percentage }}% {{ data.average_compliance_percentage }}%
{% endif %}

Function Details

{% for r in results %}
{{ r.get('function_name', 'Unknown') }} {% set score = r.get('security_score', 0) or 0 %} Score: {{ score }}
Runtime: {{ r.get('runtime', 'N/A') }} · Memory: {{ r.get('memory_size', 'N/A') }} MB · Timeout: {{ r.get('timeout', 'N/A') }}s
{% set issues = r.get('issues', []) %} {% if issues %} {% else %}
No issues found.
{% endif %}
{% endfor %}