The question this module exists to answer: once GuardDuty/Inspector/Macie/Config/Security Hub generates a finding, what ACTUALLY happens next? Does anything execute automatically? This is the wiring layer connecting every detective service already covered in this study set to an actual fix — and it's one of the most consistently tested architectural patterns on the exam.
No. No AWS detective/security service automatically executes a remediation action by default. GuardDuty, Inspector, Macie, Security Hub, and CloudTrail Insights all do exactly ONE thing on their own: they generate a finding and (in every case covered here) automatically publish that finding as an event to Amazon EventBridge. That's it. Nothing fixes itself.
To actually DO something about a finding, YOU must build the next link in the chain: an EventBridge RULE that matches the finding's event pattern, pointing at a TARGET — Lambda, SSM Automation, Step Functions, SNS, SQS, or a third-party tool. The finding doesn't know what should happen to it; the rule and its target are what decide and execute.
The one partial exception: AWS Config has a built-in "Remediation Action" feature — you associate a Config rule directly with an SSM Automation document inside Config itself, and can set it to trigger automatically the moment a resource is found non-compliant, without you manually wiring EventBridge for that specific link. But this is still opt-in per rule, not automatic by default, and under the hood it's still SSM Automation doing the actual work.
You already have the right instinct organizing your study around Preventive, Detective, Responsive, and Remediation. Here's how those four stages chain together mechanically, and which AWS construct lives in each one:
Nearly every "automatically respond to/remediate X" question on the exam is testing whether you know the full chain has to be built: Finding → EventBridge rule → Target → Actual fix. A distractor answer that just says "enable GuardDuty/Inspector/Macie" without mentioning EventBridge+Lambda/SSM is almost always wrong, because enabling the detective service alone only gets you to stage 2 of 4.
| Domain | Where This Shows Up |
|---|---|
| Threat Detection & Incident Response | The centerpiece — this IS the incident response automation architecture tested throughout that domain |
| Security Logging & Monitoring | EventBridge as the universal event bus for every logging/monitoring service already covered |
| Management & Security Governance | Config Remediation Actions, Security Hub Automation Rules for governance-at-scale |
| Identity & Access Management | Least-privilege scoping of the Lambda/SSM Automation execution roles that perform remediation |
GuardDuty/Inspector/Macie/Security Hub/CloudWatch Alarm/Config compliance change — all automatically publish to EventBridge the moment they fire. Nothing further happens without a rule.
Decide: does this need a human notified, an automatic fix, a multi-step workflow, or just a metadata update on the finding itself?
An event pattern matching the specific finding type/severity/source, pointing at one or more targets
Lambda/SSM Automation execution roles scoped to least privilege; Config Remediation Actions configured per-rule for the one built-in auto-fix path; Security Hub Custom Actions for analyst-triggered, on-demand response.
CloudTrail records every Lambda invocation/SSM Automation execution; Security Hub finding workflow status updates to track remediation progress; dead-letter queues catch failed EventBridge target invocations.
The Lambda function or SSM Automation document makes the actual AWS API calls that fix the resource — revoke credentials, modify a security group, remove a public bucket policy, isolate an instance.
Exam appearance probability: HIGH
Every single one of these services' job ends at "I noticed something and told someone (or something) about it." The decision about WHAT to do, and the actual ACT of doing it, lives in infrastructure you build separately: EventBridge rules and their targets.
iam:DeleteAccessKey or attaching a deny-all session policy.AWS-EnableS3BucketLogging, AWS-DisablePublicAccessForSecurityGroup — instead of writing bespoke Lambda code for every common fixstart-automation-execution; as a step inside a Step Functions workflow; OR — uniquely — directly from AWS Config's own remediation configurationSecurity Hub Findings - Custom Action), which a rule you've built then routes to a Lambda/SSM Automation targetRequirement → Keywords → Expected Answer → why every distractor fails.
EventBridge rule matching the GuardDuty finding event → Lambda target that modifies the instance's security group
| Distractor | Why it's wrong |
|---|---|
| "Enable GuardDuty" alone | GuardDuty only generates the finding — it never isolates anything itself; the orchestration layer must be built |
| SNS notification alone | Notifies a human but doesn't AUTOMATICALLY isolate anything — fails the "automatically respond" requirement |
EventBridge rule → SNS topic (as the sole target)
| Distractor | Why it's wrong |
|---|---|
| EventBridge rule → Lambda | Implies an automated fix, which the requirement explicitly excludes |
Config Remediation Action attached to the rule, with Auto Remediation set to Yes, backed by an SSM Automation document
| Distractor | Why it's wrong |
|---|---|
| Manually build a separate EventBridge rule for the Config compliance-change event | Works, but is MORE complex than necessary — Config's own built-in remediation configuration is the more direct, purpose-built answer for this exact scenario |
| Config Remediation Action with Auto Remediation set to No | Still requires a human to click "Remediate" — fails the "no manual step" requirement |
AWS Step Functions state machine with a wait-for-approval state between the isolation step and the termination step
| Distractor | Why it's wrong |
|---|---|
| A single Lambda function performing both isolation and termination | Has no native pause-for-human-approval capability mid-execution — Step Functions is purpose-built for exactly this multi-step, gated workflow |
Security Hub Automation Rule
| Distractor | Why it's wrong |
|---|---|
| EventBridge rule → Lambda that calls the Security Hub API to suppress the finding | Technically achievable but unnecessarily complex — Automation Rules are the purpose-built, no-code mechanism for this exact finding-metadata-only operation |
| Security Hub Custom Action | Requires a human to manually click it each time — fails the "automatically" requirement |
This is the table that directly answers "for THIS specific service, what's the wiring." Every row reflects what's already been covered in the relevant module, now framed through the orchestration lens.
A scenario describing EventBridge rules built against BOTH Security Hub CSPM's finding stream and the new unified Security Hub's finding stream, targeting the same remediation Lambda, is describing a documented risk of DUPLICATE remediation actions firing for the same underlying issue — not a robust, redundant design.
| Misconception | Reality |
|---|---|
| "Enabling GuardDuty/Inspector/Macie/Security Hub means findings get fixed automatically" | False — every one of these stops at "finding generated." Fixing requires you to build EventBridge → Target wiring |
| "SNS can be used to automatically remediate a finding" | False — SNS is a notification delivery mechanism only; it cannot call AWS APIs to fix a resource on its own |
| "AWS Config rules always automatically fix non-compliant resources" | Only true if a Remediation Action is explicitly attached AND set to automatic — neither is the default |
| "Security Hub Custom Actions and Automation Rules are the same feature with different names" | False — Custom Actions are a manual, analyst-triggered EventBridge event source; Automation Rules auto-update finding metadata only, with no human trigger and no AWS resource touched |
| "GuardDuty Malware Protection automatically fixes a compromised EC2 instance" | False — it automatically snapshots and scans the volume for further investigation; the compromise itself isn't remediated by this action |
| Comparison | What actually differs |
|---|---|
| EventBridge vs SNS | A routing/rules engine matching event patterns to potentially many targets vs a simple publish-subscribe notification delivery mechanism — EventBridge ROUTES, SNS DELIVERS |
| Lambda vs SSM Automation | Custom, bespoke code for any AWS API action vs standardized, often AWS-pre-built "runbook" documents — both are real executors, differing in reusability/standardization vs custom flexibility |
| Lambda/SSM Automation vs Step Functions | A single action/call vs an orchestrated, stateful, multi-step sequence with retries and approval gates — reach for Step Functions only when a single call genuinely isn't enough |
| Security Hub Custom Action vs Automation Rule | Manually clicked by a human, triggers external EventBridge-routed action vs automatic, criteria-based, finding-metadata-only update with no resource action and no human trigger |
| Config's built-in Remediation Action vs manually-built EventBridge wiring for Config | Native, simpler, configured directly on the rule vs more flexible but requires you to build the rule/target infrastructure yourself — both ultimately can invoke the same SSM Automation documents |
Click card to flip. Mark right or wrong to track score.
SCS-C02 scenario style, Easy → Specialty. Select an answer to reveal the explanation.