SECURITY ASSESSMENT / {{ report.metadata.version }}

AWS security report

Configuration findings, evidence, and next steps.

SCAN COVERAGE{% if report.summary.incomplete %}INCOMPLETE{% else %}COMPLETE{% endif %}Configuration review

Scan overview

{% if report.metadata.accounts is defined %}

Organization accounts

{% for account in report.metadata.accounts %}{% else %}{% endfor %}
AccountNameStateScan status
{{ account.name }}{{ account.state }}{{ account.scan_status }}
No accounts discovered. Review discovery coverage.
{% endif %} {% if report.summary.incomplete %}{% endif %}
Resources{{ report.summary.resources }}
Checks evaluated{{ report.summary.checks_evaluated }}
Findings{{ report.summary.findings }}

Severity distribution

{% for severity, count in report.summary.severity.items() %}
{{ severity }}{{ count }}
{% endfor %}

Findings

{% if report.identities is defined %}

Identity governance

AI declarations, workload bindings, configured trust and observed callers are separate evidence. Unknown attribution does not establish approval or safety.

{% for identity in report.identities %}{% endfor %}
Account / identityAI attributionApprovalObserved connectionEvidence

{{ identity.name }}
{{ identity.type }} / {{ identity.evaluation_scope }}
{{ identity.ai_attribution }}
{{ identity.classification_source }}{% if identity.shared_declared %}
Shared identity declared; individual actor unresolved{% endif %}
{{ identity.approval_status }}{{ identity.observed_mechanisms | join(', ') or 'Unknown / not observed' }}
Review identity evidence
{{ identity | tojson(indent=2) }}
{% endif %}
{% for finding in report.findings %}
{{ finding.severity }}{{ finding.title }}{{ finding.id }} · {{ finding.service }} · {{ finding.resource_id }}

{{ finding.description }}

Account · Region {{ finding.region or 'Global' }}
{{ finding.resource_arn or finding.resource_id }}

Evidence

{{ finding.evidence | tojson(indent=2) }}

Risk

{{ finding.risk }}

Remediation

{{ finding.remediation }}

{% if finding.references %}

References

    {% for reference in finding.references %}
  • {{ reference }}
  • {% endfor %}
{% endif %}
{% endfor %}
{% if not report.findings %}
No findings were produced by the evaluated checks. Review scan coverage before drawing conclusions.
{% endif %}
Scan coverage · {{ report.coverage | length }} account / service entries
{% if report.metadata.regions is defined %}{% endif %}{% for entry in report.coverage %}{% if report.metadata.regions is defined %}{% endif %}{% endfor %}
Coverage of the selected checks at collection time. COMPLETE describes evaluation coverage, not a secure account.
Account / ServiceRegion / ScopeStatusResourcesEvaluatedNot scannedIssues
/ {{ entry.service }}{{ entry.region | default(none) or entry.scope | default('global') }}{{ entry.status }}{{ entry.resources }}{{ entry.evaluated }}{{ entry.not_scanned }} {% if entry.issues %}
{{ entry.issues | length }} issue(s)
    {% for issue in entry.issues %}
  • {{ issue.resource_id or 'Account' }} · {{ issue.operation }}: {{ issue.message }}
  • {% endfor %}
{% else %}No collection errors{% endif %}