Я указал следующую политику сегментов для обеспечения шифрования на PUT:
{
"Version": "2012-10-17",
"Id": "PutObjPolicy",
"Statement": [
{
"Sid": "DenyUnEncryptedObjectUploads",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::com.my.bucket/*",
"Condition": {
"StringNotEquals": {
"s3:x-amz-server-side-encryption": "aws:kms"
}
}
}
]
}
И
Свойства загруженных объектов сегментов указывают, что они зашифрованы
![image properties indicate encrypted](https://i.stack.imgur.com/ed7As.png)
HOWEVER
Мои "свойства корзины" означают, что я НЕ использую шифрование по умолчанию:
![bucket encryption settings](https://i.stack.imgur.com/4IPjt.png)
и я могу загрузить эти «зашифрованные» изображения с консоли и просматривать их локально после загрузки, что, я надеюсь, было бы невозможно, если бы онидействительно зашифрованы.
Итак ... я достиг "шифрования в покое" или нет?