我正在尝试通过 SES 发送电子邮件,我已经退出沙盒模式。每当我登录 AWS 并尝试通过“发送测试电子邮件”按钮发送电子邮件时,一切正常。 如果我使用 Boto3/django-ses 库,我会收到 Permission Denied 错误,同一用户,执行操作的不同方式。
用户附有以下政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
和:
{
"Statement": [
{
"Action": [
"ses:SendEmail",
"ses:SendRawEmail"
],
"Effect": "Allow",
"Resource": "*"
}
],
"Version": "2012-10-17"
}
我还为 SES 验证身份附加了授权政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "stmt1682154101077",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::FOO:user/BAR"
},
"Action": [
"ses:SendEmail",
"ses:SendRawEmail"
],
"Resource": "arn:aws:ses:eu-central-1:FOO:identity/[email protected]",
"Condition": {}
}
]
}
我缺少哪一部分来授予用户通过图书馆发送电子邮件的权限?