← Perspectives

Cloud Engineering

AWS: Security & Compliance Automation

Automating security controls and compliance evidence on AWS—from threat detection to audit-ready documentation for regulated industries.Perspective

In regulated industries, security isn't just about preventing breaches—it's about demonstrating to auditors, regulators, and clients that you've implemented appropriate controls and can prove they're working. The shift from point-in-time audits to continuous compliance monitoring has transformed how we approach security on AWS.

This article covers the security and compliance automation patterns we implement for clients in banking, insurance, and healthcare—environments where "trust but verify" isn't just a saying, it's a regulatory requirement.

The AWS Security Services Landscape

AWS offers a comprehensive set of security services. Understanding which to use—and how they work together—is essential for building effective security postures.

Threat Detection

Amazon GuardDuty

Intelligent threat detection analyzing CloudTrail, VPC Flow Logs, and DNS logs. Identifies reconnaissance, instance compromise, and account compromise patterns.

Configuration Compliance

AWS Config

Continuous configuration recording and compliance evaluation. Rules check resource configurations against defined policies, alerting on drift.

Aggregation & Prioritization

AWS Security Hub

Centralized security findings from GuardDuty, Config, Inspector, and third-party tools. Provides compliance dashboards against industry frameworks.

Vulnerability Management

Amazon Inspector

Automated vulnerability scanning for EC2, Lambda, and container images. Integrates with CI/CD for shift-left security.

Data Protection

Amazon Macie

ML-powered sensitive data discovery in S3. Identifies PII, financial data, and credentials that may be improperly stored.

Access Analysis

IAM Access Analyzer

Identifies resources shared externally and validates IAM policies. Essential for preventing unintended public exposure.

Building the Security Operations Architecture

Individual security services provide value, but the real power comes from integrating them into a cohesive security operations architecture.

Integrated Security Architecture

Detection Sources GuardDuty Threats Config Compliance Inspector Vulnerabilities Macie Data Risk 3rd Party Tools AWS Security Hub Aggregation • Prioritization • Compliance Scoring Automated Response EventBridge → Lambda Auto-remediation SOC Integration SIEM forwarding Ticket creation Resources auto-remediated, evidence logged Human investigation triggered

Security Hub as the Control Plane

We position Security Hub as the central nervous system for security operations. All findings flow through Security Hub, enabling:

  • Single pane of glass: Security teams see all findings in one place, regardless of source
  • Consistent severity scoring: Findings normalized to a common severity scale for prioritization
  • Compliance dashboards: Real-time visibility into compliance posture against selected frameworks
  • Cross-account aggregation: Findings from all accounts in the organization flow to a central Security Hub

The Delegated Administrator Pattern

In multi-account environments, we designate a Security Tooling account as the delegated administrator for Security Hub, GuardDuty, and other security services. This provides centralized visibility without granting security teams administrative access to workload accounts.

Compliance Automation with AWS Config

AWS Config is the foundation of compliance automation. Config Rules continuously evaluate resources against defined policies, providing real-time compliance status rather than point-in-time audit snapshots.

Building Your Rule Set

We typically implement Config rules in layers:

Layer Examples Scope
AWS Managed Rules s3-bucket-ssl-requests-only, encrypted-volumes, iam-user-mfa-enabled Baseline security hygiene—apply to all accounts
Conformance Packs CIS AWS Foundations, PCI DSS, HIPAA Operational Best Practices Framework-aligned rule bundles—apply based on compliance requirements
Custom Rules Organization-specific tagging, naming conventions, architectural patterns Internal policies—codify your organization's standards

From Detection to Remediation

Identifying non-compliant resources is only half the battle. The real value comes from automated remediation:

1
Config detects
non-compliance
2
EventBridge
triggers rule
3
Lambda or SSM
remediates
4
Evidence logged
for audit

Common auto-remediation patterns we implement:

  • Public S3 bucket detected: Automatically apply bucket policy blocking public access
  • Unencrypted EBS volume: Create encrypted snapshot, replace volume (with approval workflow for production)
  • Security group allowing 0.0.0.0/0: Remove the offending rule, notify the resource owner
  • Missing required tags: Apply default tags, flag for manual review

Remediation Guardrails

Auto-remediation in production requires careful design. We implement approval workflows for changes that could cause outages, and always maintain audit trails showing what was changed, why, and when. Some findings should alert but not auto-remediate—understanding the difference is critical.

Compliance Frameworks and Evidence

Security Hub provides built-in support for major compliance frameworks. Enabling these standards provides immediate visibility into compliance posture:

CIS AWS
160+
Controls
PCI DSS
130+
Controls
SOC 2
35+
Controls
HIPAA
80+
Controls

Generating Audit Evidence

When auditors arrive, they need evidence—not just assertions that controls exist, but proof they've been operating effectively. Our evidence automation approach:

  • Config timeline: Complete history of resource configurations, showing when changes occurred and what changed
  • CloudTrail logs: Immutable record of all API activity, stored in S3 with Object Lock
  • Security Hub findings history: Record of all findings, remediation actions, and resolution times
  • Compliance snapshots: Scheduled exports of compliance scores for trend analysis
  • Remediation logs: Detailed records of auto-remediation actions with before/after states

AWS Audit Manager

For organizations requiring formal audit reports, AWS Audit Manager automates evidence collection mapped to specific frameworks. It can generate assessment reports that auditors can consume directly, reducing the manual effort of evidence gathering.

Threat Detection and Response

GuardDuty provides intelligent threat detection, but raw findings require context and response procedures to be actionable.

GuardDuty Finding Categories

GuardDuty findings fall into categories that indicate different threat types:

Category Indicates Response Priority
Backdoor EC2 instance communicating with known C&C servers Critical—immediate isolation
Cryptocurrency Resource mining cryptocurrency (often indicates compromise) High—likely unauthorized access
Credential Access Unusual API calls suggesting credential theft attempts High—investigate access patterns
Recon Port scanning, API enumeration from unusual sources Medium—may indicate attack preparation
Stealth CloudTrail logging disabled, unusual API calls High—potential cover-up of other activity

Automated Response Patterns

For high-severity GuardDuty findings, we implement automated response playbooks:

  • EC2 compromise indicators: Isolate instance (remove from security groups, add to quarantine SG), snapshot for forensics, alert SOC
  • IAM credential compromise: Disable access keys, revoke active sessions, notify security team
  • S3 exfiltration patterns: Enable additional logging, review bucket policies, alert data protection team

These responses are implemented as Step Functions workflows triggered by EventBridge rules matching specific GuardDuty finding types.

Security for AI Workloads

AI applications introduce new security considerations that traditional controls don't fully address. Building on patterns from our AI infrastructure article, here are security-specific considerations:

Model Access Controls

When using Bedrock or self-hosted models, access control requires careful design:

  • IAM policies: Restrict which models specific applications can invoke—not all workloads need access to all models
  • VPC endpoints: Keep model invocations within your VPC, never traversing the public internet
  • Request logging: Log all model invocations with request metadata (user, application, prompt hash) for audit trails

Data Protection in AI Pipelines

Data flowing through AI applications requires protection at every stage:

  • Input sanitization: Strip PII before sending to models when possible, or use Bedrock Guardrails for automatic detection
  • Output filtering: Scan model responses for sensitive data that shouldn't be exposed
  • Vector database security: Embeddings can leak information—apply the same access controls as source documents
  • Training data governance: For fine-tuned models, maintain lineage of training data and ensure appropriate rights

AI Audit Trails

Regulators are increasingly interested in AI decision-making. For applications where AI influences decisions affecting customers (loan applications, claims processing), maintain audit trails that include: the input provided, the model used (with version), the output generated, and any human review or override that occurred.

Continuous Improvement

Security automation isn't a one-time implementation—it requires ongoing refinement:

  • False positive tuning: Review suppressed findings periodically to ensure legitimate threats aren't being ignored
  • Rule effectiveness: Track which Config rules generate findings and which never trigger—rules that never trigger may indicate gaps
  • Response time metrics: Measure mean time to detection (MTTD) and mean time to response (MTTR)
  • Coverage gaps: Compare your rule set against new compliance requirements and emerging threats

The goal isn't perfect security—it's demonstrable, improving security with evidence that satisfies regulators, auditors, and clients that you're taking appropriate care with their data and trust.