A company stores historical financial reports in an Amazon S3 bucket. The reports are encrypted at rest using an AWS Key Management Service (AWS KMS) customer managed key. To comply with regulatory standards, the company must rotate the encryption key every year. A solutions architect must implement a key rotation strategy that ensures all existing reports remain accessible for read operations while minimizing administrative overhead. Which strategy meets these requirements?
- Enable automatic key rotation for the customer managed key, which automatically generates a new key version annually while keeping the older key versions available to decrypt historical data.Cevap
- BEnable automatic key rotation for the customer managed key, and run an Amazon S3 Batch Operations job to re-encrypt all existing S3 objects with the new key version immediately after rotation.
- CCreate a new customer managed key manually each year, update the S3 bucket configuration, and delete the previous customer managed key to maintain security hygiene.
- DStore the current key version ID in AWS Systems Manager Parameter Store as a standard String parameter, and update the application logic to retrieve this value to encrypt new reports.
Cevap
Enable automatic key rotation for the customer managed key, which automatically generates a new key version annually while keeping the older key versions available to decrypt historical data.
Enabling automatic key rotation for customer managed keys in AWS KMS automatically creates a new backing key version every year. Because AWS KMS retains all historical backing keys, it can seamlessly decrypt older objects when they are accessed. This requires no manual intervention, configuration changes, or re-encryption of existing data, satisfying the compliance requirement with the lowest administrative overhead.
Adım Adım Çözüm
Anahtar Kavram
AWS KMS Automatic Key Rotation