Я не могу создать правило SES для помещения писем в ведро S3, в котором включено шифрование (в ведре).
Это может быть просто потому, что где-то нужна другая политика, или что-то мне не хватает в шифровании AWS, что объясняет, почему вышеперечисленные шаги не удались и почему SES имеет шифрование на стороне клиента в качестве опции?
Я добавил политику (спасибо @shonkylinuxuser) к ключу KMS, который настроен в свойствах шифрования корзины (согласно Документ AWS):
{
"Sid": "Allow SES to encrypt messages using this master key",
"Effect": "Allow",
"Principal": {"Service": "ses.amazonaws.com"},
"Action": [
"kms:Encrypt",
"kms:GenerateDataKey*"
],
"Resource": "*",
"Condition": {
"Null": {
"kms:EncryptionContext:aws:ses:rule-name": false,
"kms:EncryptionContext:aws:ses:message-id": false
},
"StringEquals": {"kms:EncryptionContext:aws:ses:source-account": "1234567890"}
}
}
ИСКЛЮЧЕНИЕ: политика по-прежнему вызывает ту же ошибку при сохранении правила SES. Однако, если я удалю все «Условия», то смогу ли я успешно их сохранить?
-
Связанный: AWS SES Encryption vs S3 bucket encryption