AWS KMS, AWS CloudHSM, AWS Secrets Manager, and AWS Certificate Manager — four services that protect data and credentials, but at completely different layers: encryption keys, dedicated hardware control, application secrets, and TLS certificates. The exam tests whether you know which layer a requirement actually lives at, and the post-quantum transition now underway across all four is the freshest material in this domain.
Questions in this domain almost always test: (1) KMS vs CloudHSM — multi-tenant managed service vs dedicated single-tenant hardware you directly control, (2) Secrets Manager vs KMS vs Parameter Store — credentials/rotation vs raw encryption keys vs simple config values, (3) ACM vs ACM Private CA — public internet-trusted certs vs internal PKI, and increasingly (4) the post-quantum cryptography rollout (ML-KEM for TLS key agreement, ML-DSA for digital signatures) now spanning KMS, ACM, and Secrets Manager.
| Domain | Where This Bundle Shows Up |
|---|---|
| Data Protection | The centerpiece — encryption at rest/in transit, key policies, rotation, post-quantum migration |
| Identity & Access Management | KMS key policies vs IAM policies vs grants, cross-account key sharing |
| Infrastructure Security | ACM certificate deployment to ALB/CloudFront, mTLS via CloudHSM |
| Management & Security Governance | Compliance-driven HSM requirements (PCI-DSS, FIPS), centralized secret rotation policy |
Unencrypted data at rest/in transit; long-lived application credentials with no rotation; expired or self-signed certificates; compliance requirements demanding direct HSM control; harvest-now-decrypt-later quantum risk
Encrypt data with appropriately-controlled keys, rotate credentials automatically, keep certificates valid and trusted, and begin transitioning to post-quantum-safe cryptography
The Encryption & Key Management Bundle
Default to KMS customer-managed keys for most encryption needs; CloudHSM only when direct hardware control is mandated; Secrets Manager for any rotating credential; ACM for any AWS-integrated TLS endpoint.
CloudTrail records every KMS API call (Encrypt/Decrypt/GenerateDataKey); Secrets Manager Audit traces who can access a given secret across accounts; ACM tracks certificate expiry/renewal status.
Rotate compromised keys/secrets, revoke and reissue certificates, update key policies to remove excessive grants, migrate deprecated HSM instance types before forced end-of-support dates.
Exam appearance probability: HIGH
keyExchange field in CloudTrail TLS details (Nov 2025); new ECC_NIST_EDWARDS25519 key spec (Nov 2025); dual-stack (IPv6) endpoint support (June 2025).UpdatePrimaryRegion — this changes no key ARNs or shared key material, just which Region is authoritative for shared properties going forwardCopyBackupToRegion to copy a cluster backup to another Region, then create a new cluster from that backup — including non-exportable keys. Critically, clusters do NOT auto-sync after cloning: any keys/users created after the clone must be manually replicated to both clusters going forward.Requirement → Keywords → Expected Answer → why every distractor fails.
AWS KMS (customer-managed key)
| Distractor | Why it's wrong |
|---|---|
| CloudHSM | Overkill — requires you to directly administer hardware for a need KMS's managed service already satisfies natively across nearly every AWS service |
| Secrets Manager | Manages credentials, not raw resource encryption keys |
AWS CloudHSM
| Distractor | Why it's wrong |
|---|---|
| AWS KMS (even with FIPS 140-3 Level 3 hardware) | AWS still operationally manages the HSM fleet in KMS — the distinguishing factor here is direct CUSTOMER administration, which only CloudHSM provides |
AWS Secrets Manager (automatic rotation via Lambda)
| Distractor | Why it's wrong |
|---|---|
| AWS Systems Manager Parameter Store | No native automatic rotation mechanism — Secrets Manager is purpose-built for exactly this |
| AWS KMS | Manages encryption keys, not application-level credentials/rotation workflows |
AWS Certificate Manager (ACM)
| Distractor | Why it's wrong |
|---|---|
| ACM Private CA | Issues PRIVATE, not publicly-trusted certificates — wrong tool for a public-facing CloudFront distribution |
| Secrets Manager storing a manually obtained cert | Works as a storage mechanism but doesn't provide ACM's native auto-renewal/deployment integration |
ACM Private CA
| Distractor | Why it's wrong |
|---|---|
| Public ACM | Only issues publicly-trusted certificates from a public CA chain — not designed for internal-only PKI |
Upgrade to hybrid post-quantum TLS with ML-KEM (supported on KMS, ACM, Secrets Manager endpoints)
| Distractor | Why it's wrong |
|---|---|
| Simply increasing AES key length | Doesn't address the actual vulnerable component — classical TLS key AGREEMENT (e.g. ECDHE), not the symmetric cipher itself, is what's at risk from a future quantum computer |
| ML-DSA alone | Protects signatures/authenticity, not the key-agreement step that HNDL attacks specifically target |
keyExchange field in TLS details, useful for verifying post-quantum/ML-KEM connection usageCloning a CloudHSM cluster cross-Region via CopyBackupToRegion does NOT create an ongoing sync relationship — any keys or users created after the clone must be manually replicated to keep both clusters consistent. This is a one-time snapshot copy, not continuous replication.
| Misconception | Reality |
|---|---|
| "KMS and CloudHSM are basically the same thing at different price points" | The real differentiator is WHO administers the hardware — KMS is AWS-operated (no AWS cryptographic access either way); CloudHSM is fully customer-administered |
| "Multi-Region KMS keys work with any key store type" | False — custom key stores (CloudHSM-backed or External Key Store) explicitly do NOT support multi-Region keys |
| "ACM public certificates still get issued with ~1-year validity" | Outdated since March 15, 2026 — new/renewed public certs now max out at 198 days per the CA/Browser Forum mandate |
| "Secrets Manager is just a general-purpose secret store for anything sensitive" | AWS's own guidance routes other secret types elsewhere — IAM for AWS credentials, KMS for encryption keys, EC2 Instance Connect for SSH keys, ACM for certificates |
| "Cloning a CloudHSM cluster cross-Region keeps both clusters automatically synced going forward" | False — it's a one-time backup copy; any keys/users created afterward must be manually replicated to both clusters |
| Comparison | What actually differs |
|---|---|
| KMS vs CloudHSM | AWS-operated, multi-tenant managed service vs customer-administered, single-tenant dedicated hardware — both can be FIPS 140-3 Level 3 validated |
| Secrets Manager vs Parameter Store | Built-in automatic rotation + native database integrations (paid) vs simple key-value config storage with no native rotation (often free/cheaper) |
| ACM vs ACM Private CA | Publicly-trusted certificates for internet-facing endpoints vs privately-trusted certificates for internal PKI/mTLS that should never be publicly trusted |
| ML-KEM vs ML-DSA | Post-quantum key AGREEMENT for TLS connections (protects against harvest-now-decrypt-later) vs post-quantum digital SIGNATURES (protects authenticity/integrity against future forgery) |
| KMS key policy vs IAM policy vs Grant | Resource-based policy attached to the key (required for cross-account access) vs identity-based policy on the principal vs temporary, programmatically-created permission delegation |
Click card to flip. Mark right or wrong to track score.
SCS-C02 scenario style, Easy → Specialty. Select an answer to reveal the explanation.