CLF-C02 Security and Compliance Practice Question
A company stores sensitive financial data in Amazon S3 and must encrypt it at rest. The compliance team mandates that the encryption key must be rotated at least once per year, and the key material must be generated and managed by the company within AWS. The company wants a fully automated solution that requires no manual intervention for key rotation. Which AWS service or feature should the company use?
⚠ Common exam trap
Candidates often confuse AWS managed keys (which rotate automatically but are not customer-managed) with customer managed keys, or assume that SSE-C or CloudHSM are simpler solutions without realizing they fail the 'fully automated' or 'within AWS' requirements.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Create an AWS KMS customer managed key and enable automatic annual rotation.
AWS KMS customer managed keys support automatic annual rotation, which satisfies the compliance requirement for key rotation without manual intervention. The company retains control over the key material since it is generated and managed within AWS KMS, meeting the mandate that the company manages the keys within AWS.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use Amazon S3 server-side encryption with customer-provided encryption keys (SSE-C).
Why it's wrong here
With SSE-C, you must supply a raw encryption key in each S3 request header, and S3 uses that key to encrypt or decrypt the object and then discards the key, so you are responsible for storing, securing, and tracking every key outside of AWS. There is no native rotation capability; rotating encryption keys would require you to download and re-upload every affected object with a new key, an entirely manual and highly error-prone process that scales poorly. Moreover, SSE-C never passes through AWS KMS, so you gain no centralized key policy, audit trail, or automated expiration. Thus, although SSE-C permits company-managed keys, it fails the automated annual rotation requirement and creates significant operational overhead.
When this WOULD be correct
If the compliance team required the company to manage and rotate encryption keys outside of AWS, and manual key rotation was acceptable, SSE-C would be appropriate.
- ✓
Create an AWS KMS customer managed key and enable automatic annual rotation.
Why this is correct
A customer-managed KMS key gives you full control over the key, including its key policy, aliases, and lifecycle, while automatic key rotation in AWS KMS generates new cryptographic key material every year and retains the previous material so existing ciphertext remains decryptable. The key ID, ARN, and CMK metadata do not change, so S3 encryption and IAM policies continue to work without any object rewrites. Because you own the key and KMS handles the annual rotation automatically, this option meets both the company-managed requirement and the need for a low-overhead, fully supported rotation mechanism.
- ✗
Use an AWS KMS AWS managed key (aws/s3) which automatically rotates the key every year.
Why it's wrong here
AWS managed keys rotate automatically, but they are managed by AWS on your behalf. The scenario states the company must generate and manage the key itself, so an AWS managed key does not satisfy the requirement of company management.
When this WOULD be correct
If the question required encryption at rest with no specific rotation schedule, or if the compliance requirement was simply that AWS manages the key automatically without a fixed rotation interval, then using an AWS managed key (aws/s3) would be correct.
- ✗
Use AWS CloudHSM to generate and manage the key, and implement a custom cron job to rotate the key.
Why it's wrong here
AWS CloudHSM provides a hardware security module for key generation, but rotation would require building and maintaining a custom solution (e.g., a cron job) to rotate the key. This is not fully automated as a native AWS feature and introduces operational overhead.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The CLF-C02 exam frequently reuses these exact scenarios with slightly different constraints.
✓Create an AWS KMS customer managed key and enable automatic annual rotation.Correct answer▾
Why this is correct
A customer-managed KMS key gives you full control over the key, including its key policy, aliases, and lifecycle, while automatic key rotation in AWS KMS generates new cryptographic key material every year and retains the previous material so existing ciphertext remains decryptable. The key ID, ARN, and CMK metadata do not change, so S3 encryption and IAM policies continue to work without any object rewrites. Because you own the key and KMS handles the annual rotation automatically, this option meets both the company-managed requirement and the need for a low-overhead, fully supported rotation mechanism.
✗Use Amazon S3 server-side encryption with customer-provided encryption keys (SSE-C).Wrong answer — click to see why▾
Why this is wrong here
SSE-C requires the company to manage the encryption keys themselves, including key rotation, which contradicts the requirement for a fully automated solution with no manual intervention.
★ When this WOULD be the correct answer
If the compliance team required the company to manage and rotate encryption keys outside of AWS, and manual key rotation was acceptable, SSE-C would be appropriate.
Why candidates choose this
Candidates may think SSE-C provides full control over key management, overlooking the manual effort needed for key rotation and the requirement for automation.
✗Use an AWS KMS AWS managed key (aws/s3) which automatically rotates the key every year.Wrong answer — click to see why▾
Why this is wrong here
AWS managed keys (aws/s3) do not support automatic annual rotation; they are rotated only when AWS deems necessary, not on a fixed yearly schedule. The compliance team's mandate for annual rotation cannot be guaranteed with this option.
★ When this WOULD be the correct answer
If the question required encryption at rest with no specific rotation schedule, or if the compliance requirement was simply that AWS manages the key automatically without a fixed rotation interval, then using an AWS managed key (aws/s3) would be correct.
Why candidates choose this
Candidates may assume that AWS managed keys automatically rotate every year because they are managed by AWS, but the rotation frequency is not guaranteed and is not user-configurable, leading to a misunderstanding of the service capabilities.
Analysis generated from the official CLF-C02blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
One of 988 original CLF-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CLF-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CLF-C02 exam.