1 Answers
Choosing between bucket-level and object-level encryption is more of a design and/or requirement decision. However, if you are mainly concerned about the behaviour/effect of enabling bucket-level encryption, the effect is NOT retroactive, as far as the existing objects in the bucket is concerned.
That is, existing objects in the bucket which were not encrypted prior to the bucket encryption being enabled will remain unencrypted – only new/subsequent objects will be impacted.
It appears that bucket level encryption will encrypt all subsequently added objects to the bucket. Is this correct?