AWS Security Hub is a centralized security dashboard that aggregates findings from multiple AWS security services and third-party tools. It provides automated compliance checks against standards like CIS AWS Foundations Benchmark, AWS Foundational Security Best Practices (FSBP), and PCI DSS.
The most common Security Hub failure is not technical, it is organizational: the service gets enabled, produces hundreds of failed control findings on day one, and nobody owns them. Six months later the dashboard shows the same failed controls plus new ones, the security score has become background noise, and the one finding that matters (an S3 bucket that went public last Tuesday) is buried under 400 known issues nobody triaged. Enabling Security Hub without a triage workflow produces a dashboard, not a security program. The fix is boring and effective: assign ownership per account or per control family, suppress findings only with a documented justification, and wire high-severity findings to a ticket queue or chat channel through EventBridge so they interrupt someone.
The second pattern is partial coverage. Security Hub findings are regional, so enabling it in your home region while workloads (or an attacker) operate in another region leaves blind spots. The same applies across accounts: without an organization-wide rollout and a delegated administrator account, each team sees only its own slice. Use cross-region aggregation to pull findings into a single aggregation region, and enable the service in every region you have not disabled at the SCP level.
Third, score-chasing. Teams disable controls or suppress findings to make the compliance score green before an audit, without compensating controls. The score is an indicator, not the objective; a 95% score with the remaining 5% being public databases is worse than an honest 80%.
Verify which standards are actually enabled in the current region:
aws securityhub get-enabled-standards
The output lists your StandardsSubscriptions with the StandardsArn and a StandardsStatus field that should read READY. An empty list means Security Hub may be enabled but is running no compliance checks at all, which surprises more teams than it should. If you only care about one standard, pass its subscription ARN via --standards-subscription-arns to query it directly. Run the same check in each active region, and compare the enabled standards against what your compliance program claims.
Does Security Hub detect threats itself? Mostly no. Threat detection is GuardDuty's job: it analyzes CloudTrail, VPC Flow Logs, and DNS activity for malicious behavior. Security Hub's own contribution is configuration checking: it evaluates your resources against control standards and aggregates everything (GuardDuty threats, Inspector vulnerabilities, Macie data findings, partner tools) into one normalized finding format. You need both: GuardDuty tells you someone is attacking, Security Hub tells you which doors were left open, and the aggregated view gives responders one place to look.
Do I need Security Hub in every region? Findings and checks are regional, so yes, enable it wherever you run workloads, and realistically in all commercial regions you have not blocked, since attackers deliberately use quiet regions. Cross-region aggregation then consolidates findings into a single region so your team monitors one dashboard instead of twenty.
What is the difference between Security Hub and AWS Config? They work together rather than compete. Config records resource configurations and evaluates individual rules; Security Hub packages security-focused checks into managed standards (CIS, FSBP, PCI DSS), scores them, and merges the results with findings from detection services. If you want raw configuration history and custom rules, that is Config; if you want a managed security posture view with compliance scoring, that is Security Hub.
How do I automate responses to findings? Security Hub emits findings as events to EventBridge. From there you route by severity or control ID to remediation targets: a Lambda function that removes a public ACL, an SSM automation document that enables bucket encryption, or simply a notification into the on-call channel. Start with notifications, prove the signal quality, then automate the repetitive fixes.
AWS managed threat detection service that continuously monitors your accounts for malicious activity using CloudTrail, VPC Flow Logs, and DNS logs.
Meeting regulatory requirements and industry standards (SOC 2, HIPAA, GDPR, PCI DSS, CIS) for data protection, access control, and security practices in the cloud.
A prescriptive security configuration checklist from the Center for Internet Security that defines best practices for securing AWS accounts.
Automated tools that continuously assess cloud infrastructure for misconfigurations, compliance violations, and security risks - in AWS, provided by Security Hub and Config.
Toc Consulting: AWS Security & Cloud Architecture
Our team helps engineering teams secure and architect AWS the right way: assessment in week one, a prioritized action plan in week two.