1 Answers
In Case anyone runs into this issue again… I figured it out. Somehow john.adams was added as the key administrator, BUT was not added as a key user. I thought I verified and reverified this, but it looks like I missed it. Everything now works. If you do not have john.adams as a key user, you will hit the error wall hard. You CAN change the bucket level encryption, but not the object level encryption… which is interesting. Example – IF you change the bucket level encryption from KMS to SSE-S3 (while john.adams is not added as a kms user on the key) and then upload a file, it will have SSE-S3 encryption set. Under this scenario, you cannot then change the object from SSE-S3 to KMS either. Setting the user as a key user is required to make the object level encryption changes.