CertNote/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
  • Week 1
    • 1.The Map of AWS Infrastructure: Regions, AZs, and the Promise Called Shared Responsibility
    • 2.IAM Fundamentals: Who Gets to Do What
    • 3.IAM Deep Dive: STS, Permissions Boundaries, and the Shadow of the Confused Deputy
    • 4.AWS Organizations, SCP, Control Tower: The Skeleton of Multi-Account Governance
    • 5.Week 1 Review: Fundamentals and IAM, Hardened Through Scenarios
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
    • 1.KMS: Why Key Management Is the Root of Cloud Security
    • 2.Secrets Manager, Parameter Store, and CloudHSM: Three Tools for Handling Secrets and Configuration
    • 3.Cognito: Peeling User Authentication Off Into a Cloud Service
    • 4.WAF, Shield, GuardDuty, Inspector, Macie: The 5 Pillars of Cloud Security Operations
    • 5.Week 8 Wrap-Up: 12 Security Domain Scenarios
  • Week 9
  • Week 10
  • Week 11
  • Week 12
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
Linux Master 2 · 2급KAIT Linux Master - Level 2
SCS-C03 · SpecialtySecurity - Specialty
Linux Master 1 · 1급KAIT Linux Master - Level 1
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
SQLD · 개발자SQL Developer (SQLD)

© CertNote · 주간랩스

  • About
  • Changelog
  • Contact
  • Terms
  • Privacy
← SAA-C03/Week 8/Day 5

Based on the SAA-C03 exam guide·Report an error

SAA-C03· AssociateWeek 8 · Day 5~38 min read

Day 5 - Week 8 Wrap-Up: 12 Security Domain Scenarios

The KMS, Secrets Manager, Cognito, WAF, Shield, GuardDuty, Inspector, Macie, Detective, and Security Hub we covered this week are each independent services, but in real SAA exam questions and in production, two or more almost always collaborate inside a single architecture. Take a requirement that looks simple — "a mobile app user uploads an image to S3." Behind it, a Cognito User Pool (user authentication) + Identity Pool (STS Role) + S3 SSE-KMS (encryption at rest) + Macie (post-upload PII scan) + WAF (blocking malicious traffic) + GuardDuty (detecting abnormal access) all run at once.

In this article we'll work through every tool from this week by combining them at the scenario level. We'll cover 12 scenarios that come up often in the SAA security domain (30% weight — the largest area on the exam), and for each we'll explain "why this answer, and why not the others." Training yourself to recall scenario → combination, rather than memorizing single services, helps directly with both the exam and real-world security design.

The Week's Core Summary: Division of Labor and Combination

If we re-sort this week's tools along the 4 axes of "block / detect / analyze / integrate" and the 3 axes of "encryption / secrets / users," we get the following.

AxisToolCore Role
Key managementKMSEnvelope encryption; CMK / AWS Managed / CloudHSM classification
Secrets & configSecrets Manager / Parameter Store / CloudHSMAuto rotation / free config / FIPS L3 dedicated
User authenticationCognito User PoolDirectory, JWT, social, SAML SSO
User authorizationCognito Identity PoolTemporary STS Role delegation
Block (L7)WAFOWASP, Rate Limit, Bot Control
Block (L3/L4)Shield Standard / AdvancedDDoS, Cost Protection
Detect (behavior)GuardDutyCloudTrail / VPC Flow / DNS ML analysis
Detect (vulnerability)InspectorEC2 / ECR / Lambda CVE scan
Detect (PII)MacieS3 object content classification
AnalyzeDetectiveGraph-based root cause
IntegrateSecurity HubMulti-service + compliance score
Org guardrailFirewall ManagerOrg-wide WAF / Shield / SG in bulk

Pulling out the pairs from this table that get confused most often:

Confusing PairDistinguishing Key
KMS vs CloudHSMmulti-tenant vs single-tenant; AWS-attested vs customer-attested
Secrets Manager vs Parameter Storeauto rotation / paid vs free / no rotation
User Pool vs Identity PoolJWT issuance (for your own API) vs STS credentials (for AWS APIs)
Cognito vs IAM Identity Centerexternal app users vs employee AWS console SSO
WAF vs ShieldL7 application attacks vs L3/L4 DDoS
GuardDuty vs Inspectorbehavior-based detection vs static vulnerability scan
GuardDuty vs Maciethreat detection (VPC/CloudTrail) vs PII detection (S3 content)
Security Hub vs Detectiveintegrated score & dashboard vs root-cause graph
Firewall Manager vs WAForg-wide policy enforcement vs individual Web ACL
[ Full-Stack Security Architecture ]

  Internet
     │ Shield Standard (automatic, L3/L4)
     │ + Shield Advanced (Cost Protection)
  CloudFront ── WAF (Managed Rules + Rate Limit + Geo Block)
     │
  ALB ── (optional) WAF, Cognito integrated auth
     │
  ECS Fargate (Task Role / IRSA, Secrets Manager env var injection)
     │
  RDS Aurora (KMS SSE, Secrets Manager auto rotation 30 days, RDS Proxy)
     │
  S3 (SSE-KMS + Bucket Keys, BPA, OAC, Macie PII scan)

  User authentication:
    Mobile/Web → Cognito User Pool (or SAML SSO)
              → Identity Pool → STS Role → some direct AWS API calls

  Monitoring:
    GuardDuty (threats) + Inspector (CVE) + Macie (PII) + Config (configuration)
              → Security Hub (CIS/AFSBP score)
              → EventBridge → Lambda/SNS automated response
              → Detective (post-incident analysis)

  Org guardrail:
    Firewall Manager enforces WAF/Shield/SG across all accounts in bulk

💡 Related theory: This kind of layered structure is called defense in depth, or the swiss cheese model (James Reason, 1990). No single security layer is perfect (like holes in the cheese), but stack several layers and the odds of the holes lining up in a straight line become vanishingly small. Even if CloudFront's WAF misses an SQLi, the ALB's WAF catches it; if both miss it, RDS IAM DB Auth + Secrets Manager rotation limits the impact of a leaked password; and if data leaks anyway, SSE-KMS blocks disk exfiltration. Cloud security is not "one strong tool" but "a combination of several lightweight tools."

🔍 Going deeper: The security domain carries the largest weight on the SAA-C03 exam at 30%, but scenario questions usually reduce to a simple "this keyword → this service" mapping. There are just two traps — ① "the exact one among similar services" (e.g., GuardDuty vs Inspector vs Macie), and ② "picking a single-service answer when a combination is required" (e.g., mobile S3 upload = User Pool alone is wrong, Identity Pool is needed). To avoid both, memorize clearly "which service's definition this keyword maps to," and check every requirement in the scenario without missing one.

Anti-Patterns You'll Meet Often

Before working the scenario questions, let's flag the five security anti-patterns you see most often in both production and on the exam.

Anti-PatternProblemCorrect Pattern
Hardcoding secrets in code / env vars in plaintextgit exposure, log leakageSecrets Manager + IAM permissions
S3 bucket Public Read/Writethe #1 cause of data-leak incidentsBPA (Block Public Access) + OAC + CloudFront
Baking an IAM User key into EC2unlimited permissions if the key leaksIAM Instance Profile
SSE-KMS with an AWS Managed Key + no permission separationevery IAM principal can decryptCMK + key policy + kms:ViaService
Assuming a single-region DRcan't decrypt during a region outageMulti-Region Keys + Secrets Manager Replication

⚠️ Pitfall: Even when a scenario says "minimize cost," you must not downgrade security. For example, when the wording is "I want to reduce S3 SSE-KMS cost," "switch to SSE-S3" is almost never the answer. The correct answer is usually "enable S3 Bucket Keys," which keeps the security level intact while cutting KMS call costs by 99%.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

A mobile game went global and then got hit by a DDoS attack. CloudFront traffic spiked to 200x normal, and the AWS bill came in $80,000 higher than expected. The company wants a refund for the extra cost in future incidents like this. What is the most suitable solution?

Question 2

A fintech company, pursuing PCI DSS compliance, was required to have "key material that not even AWS employees can access, with FIPS 140-2 Level 3 certification under the company's own name." What is the most suitable key store?

Question 3

A company wants to auto-rotate the admin password of an RDS Aurora PostgreSQL database every 90 days, with zero downtime during rotation. What is the most suitable solution?

Question 4

A company's SPA web app needs to temporarily grant authenticated users permission to upload images directly to S3. What is the most suitable authentication/authorization flow?

Question 5

A company wants to allow sign-up only with a corporate-domain email (@mycompany.com), and after sign-up, automatically sync user info to its own DynamoDB. What is the most suitable solution?

Question 6

A company wants to automatically detect which objects in an S3 bucket contain PII such as credit card numbers or national ID numbers, and when found, immediately quarantine them and alert SecOps. What is the most suitable solution?

Question 7

A company wants to automatically assess whether a newly disclosed Log4Shell-class CVE affects the OS/packages on 500 EC2 instances, and integrate the results into a compliance dashboard. What is the most suitable combination?

Question 8

A SaaS company wants employees to log into its SaaS with the company's internal Okta SSO. It wants to keep the user directory in Cognito itself, but password management should be handled by Okta. What is the most suitable configuration?

Question 9

A company runs active-active across us-east-1 and ap-northeast-2. An S3 object encrypted with SSE-KMS in one region must be immediately decryptable after being replicated (CRR) to the other region, and the RDS password must stay identical across both regions. What is the most suitable combination?

Question 10

A company wants to, in front of a global web service, automatically block OWASP Top 10 attacks, classify bot traffic, block anything over 2,000 requests per IP in 5 minutes, and block all countries except South Korea, the US, and Japan. What is the most suitable configuration?

Question 11

A company wants that when GuardDuty raises an "EC2 communicating with a known crypto-mining pool" finding, it automatically moves the instance to a quarantine SG within 5 minutes, traces the IAM Role's activity in a graph for post-incident analysis, and integrates the results into a SecOps dashboard. What is the most suitable combination?

Question 12

An enterprise runs 80 accounts with AWS Organizations and needs ① the same WAF Managed Rule enforced on every ALB/CloudFront across all accounts, ② Shield Advanced auto-applied to all accounts, ③ auto-applied to new accounts too, and ④ integrated monitoring of CIS/AFSBP standard scores. What is the most suitable combination?

Next Week Preview: The Operations & Monitoring Domain

Next week is Week 9 — monitoring and operations. If this week's security services produce "the findings that alert you when an incident happens," next week's CloudWatch, CloudTrail, Config, SSM, and X-Ray cover "how the system behaves day to day" and "how you trace and recover when an incident happens."

DayTopic
Day 41CloudWatch Metrics / Logs / Alarms / Dashboards — the fundamental axes of observability
Day 42CloudTrail / Config — auditing and configuration compliance
Day 43Systems Manager (Session Manager / Patch Manager / Automation) — operations automation
Day 44X-Ray / OpenTelemetry — distributed tracing
Day 45Week 9 wrap-up scenarios

In particular, since the GuardDuty, Inspector, and Macie findings we saw this week all flow into CloudWatch Events (EventBridge), and GuardDuty analyzes CloudTrail logs, security and operations effectively share the same data pipeline. Before starting next week's material, it helps to work through this week's 12 scenarios one more time.


Additional Explanation: The security domain of SAA-C03 (30%) is the largest area on the exam, but 90% of scenarios are solved by keyword → service mapping. ① "auto rotation" = Secrets Manager, ② "PII detection" = Macie, ③ "behavior-based threat" = GuardDuty, ④ "CVE scan" = Inspector, ⑤ "L7 attack" = WAF, ⑥ "L3/L4 DDoS + Cost Protection" = Shield Advanced, ⑦ "direct mobile S3 upload" = Cognito Identity Pool, ⑧ "enterprise SAML SSO" = User Pool + SAML, ⑨ "Multi-Region encryption" = Multi-Region Keys, ⑩ "org-wide security in bulk" = Firewall Manager, ⑪ "integrated compliance score" = Security Hub, ⑫ "root-cause graph" = Detective. Memorize these 12 mappings and you can answer nearly every security-domain scenario quickly. And remember just two additional traps — ① "minimize cost" does not mean downgrading security (a cost-optimization option like S3 Bucket Keys is the answer), and ② in scenarios that require a combination of two services (like User Pool + Identity Pool), don't pick a single-service answer.

PreviousWAF, Shield, GuardDuty, Inspector, Macie: The 5 Pillars of Cloud Security OperationsWeek 8 · Day 4Next CloudWatch: Why Observability Split Into the Three Pillars of Metrics, Logs, and TracesWeek 9 · Day 1

Official references

  • SAA-C03 official exam page(opens in a new tab)
  • AWS WAF · Shield documentation(opens in a new tab)
  • Amazon S3 documentation(opens in a new tab)
  • AWS Lambda documentation(opens in a new tab)
  • AWS KMS documentation(opens in a new tab)
  • Amazon GuardDuty documentation(opens in a new tab)

On this page

  • The Week's Core Summary: Division of Labor and Combination
  • Anti-Patterns You'll Meet Often
  • Scenario Practice Questions 12
  • Next Week Preview: The Operations & Monitoring Domain