A company needs to store contract documents. A contract lasts for 5 years. During the 5-year period, the company must ensure that the documents cannot be overwritten or deleted. The company needs to encrypt the documents at rest and rotate the encryption keys automatically every year. Which combination of steps should a solutions architect take to meet these requirements with the LEAST operational overhead? (Choose two.)
Select an option, then click Submit answer.
Reference / correct answer:
Store the documents in Amazon S3. Use S3 Object Lock in compliance mode.
Most accepted answer: B. Store the documents in Amazon S3. Use S3 Object Lock in compliance mode.
Community votes: B=13, C=2, D=11
Selected Answer: BD Originally answered B and C due to least operational overhead. after research its bugging me that the s3 key rotation is determined based on AWS master Key rotation which cannot guarantee the key is rotated with in a 365 day period. stated as "varies" in the documentation. also its impossible to configure this in the console. KMS-C is a tick box in the console to turn on annual key rotation but requires more operational overhead than SSE-S3. C - will not guarantee the questions objectives but requires little overhead. D - will guarantee the questions objective with more overhead. upvoted 26 times vadiminski_a 3 years, 7 months ago I‘d have to disagree on that. It states here that aws managed keys are rotated every year which is what the question asks: https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html so C would be correct. However, it also states that you cannot enable or disable rotation for aws managed keys which would again point towards D upvoted 4 times jdr75 3 years, 3 months ago You can't use this link https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html to said that "sse-s3" rotates every year, cos' preciselly that link refers to "KMS", that is covered with option D. That the reason the solution is B+D. upvoted 3 times Dharmarajan 1 year, 5 months ago The doc says: "By default, when you enable automatic key rotation for a KMS key, AWS KMS generates new cryptographic material for the KMS key every year. You can also specify a custom rotation-period to define the number of days after you enable automatic key rotation that AWS KMS will rotate your key material, and the number of days between each automatic rotation thereafter. If you need to immediately initiate key material rotation, you can perform on-demand rotation, regardless of whether or not automatic key rotation is enabled. On-demand rotations do not change existing automatic rotation schedules." Per this, the KMS does allow annual rotation and with an option to set frequency. upvoted 1 times ... ... ...
I‘d have to disagree on that. It states here that aws managed keys are rotated every year which is what the question asks: https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html so C would be correct. However, it also states that you cannot enable or disable rotation for aws managed keys which would again point towards D upvoted 4 times jdr75 3 years, 3 months ago You can't use this link https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html to said that "sse-s3" rotates every year, cos' preciselly that link refers to "KMS", that is covered with option D. That the reason the solution is B+D. upvoted 3 times Dharmarajan 1 year, 5 months ago The doc says: "By default, when you enable automatic key rotation for a KMS key, AWS KMS generates new cryptographic material for the KMS key every year. You can also specify a custom rotation-period to define the number of days after you enable automatic key rotation that AWS KMS will rotate your key material, and the number of days between each automatic rotation thereafter. If you need to immediately initiate key material rotation, you can perform on-demand rotation, regardless of whether or not automatic key rotation is enabled. On-demand rotations do not change existing automatic rotation schedules." Per this, the KMS does allow annual rotation and with an option to set frequency. upvoted 1 times ... ...
You can't use this link https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html to said that "sse-s3" rotates every year, cos' preciselly that link refers to "KMS", that is covered with option D. That the reason the solution is B+D. upvoted 3 times Dharmarajan 1 year, 5 months ago The doc says: "By default, when you enable automatic key rotation for a KMS key, AWS KMS generates new cryptographic material for the KMS key every year. You can also specify a custom rotation-period to define the number of days after you enable automatic key rotation that AWS KMS will rotate your key material, and the number of days between each automatic rotation thereafter. If you need to immediately initiate key material rotation, you can perform on-demand rotation, regardless of whether or not automatic key rotation is enabled. On-demand rotations do not change existing automatic rotation schedules." Per this, the KMS does allow annual rotation and with an option to set frequency. upvoted 1 times ...
The doc says: "By default, when you enable automatic key rotation for a KMS key, AWS KMS generates new cryptographic material for the KMS key every year. You can also specify a custom rotation-period to define the number of days after you enable automatic key rotation that AWS KMS will rotate your key material, and the number of days between each automatic rotation thereafter. If you need to immediately initiate key material rotation, you can perform on-demand rotation, regardless of whether or not automatic key rotation is enabled. On-demand rotations do not change existing automatic rotation schedules." Per this, the KMS does allow annual rotation and with an option to set frequency. upvoted 1 times
Selected Answer: BD A - Governance mode allows exceptions B - Yes C - SSE-S3 rotates keys when AWS thinks is right, not when customer wants ("every year") D - Yes E - "customer provided (imported) keys" can obviously not be 'rotated automatically', the customer would have to provide/import new keys. upvoted 9 times celestial39 2 years, 6 months ago KMS indeed rotates keys every year, but the reason why C is wrong is that the Amazon managed keys can't be configured to rotate or not. REF: https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html#rotate-keys-how-it-works upvoted 2 times ... LoXoL 2 years, 6 months ago Agree with pentium75 upvoted 3 times ...