Home › Forums › AWS › AWS Certified Solutions Architect Associate › Doubt regarding correct answer AWS SAA C03
-
Doubt regarding correct answer AWS SAA C03
-
In this question: A solutions architect is designing a cost-efficient, highly available storage solution for company data. One of the requirements is to ensure that the previous state of a file is preserved and retrievable if a modified version of it is uploaded. Also, to meet regulatory compliance, data over 3 years must be retained in an archive and will only be accessible once a year.
How should the solutions architect build the solution?
why is not obejct versioning and why is Object Lock in compliance, dont get it
-
Hello eyevanatclt,
Thank you for your feedback, and I completely understand the confusion. Let me clarify the reasoning in the context of the given scenario.
The scenario requires two main things:
- Preserve the previous state of a file when a modified version is uploaded.
- Meet regulatory compliance by retaining data for over 3 years and ensuring it cannot be deleted or modified during that time.
While Object Versioning does preserve previous file states by keeping all file versions, it does not meet the regulatory compliance requirement because the files can still be deleted or overwritten. This leaves your data at risk of accidental or intentional changes.
In contrast, S3 Object Lock in Compliance Mode guarantees that objects cannot be deleted or overwritten by anyone, including the root user, during the retention period. Also, it ensures that the data meets regulatory compliance requirements for long-term retention.
By enabling Object Lock in Compliance Mode and configuring a lifecycle rule to transfer files to S3 Glacier Deep Archive after 3 years, the solution achieves:
- File preservation (previous states are immutable).
- Regulatory compliance (no deletion or changes allowed).
- Cost efficiency (data archived to Glacier Deep Archive, the lowest-cost storage tier, for rarely accessed data).
This combination fully meets the requirements stated in the scenario.
I hope this explanation clears up the confusion! Please let me know if you need further clarification.
Best regards,
Nikee @ Tutorials Dojo-
Hmm…I think Object versioning answer is more correct.
1. The wording is “to meet regulatory compliance by retaining ..blah ….blah”, it specifically says meet compliance by meeting a certain condition (archiving). But it doesn’t say do other things with compliance (like NOT delete file)
2. Also, preserving previous state is a requirement if new version is uploaded. It doesn’t say PREVENT uploading a new version to meet compliance.
I think the answer should be Object Versioning and not Object Lock with compliance.
Let me know your thoughts.
Log in to reply.