检查 IAM 用户权限和 S3 存储桶配置。以下是可能的解决方法示例:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowSESAccessToBucket",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectTagging"
],
"Resource": [
"arn:aws:s3:::your-bucket-name/*"
],
"Condition": {
"StringEquals": {
"aws:Referer": "your-ses-email-domain"
}
}
}
]
}
其中,“your-bucket-name”是您的 S3 存储桶名称,“your-ses-email-domain”是 Amazon SES 中配置的发件人域名。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowSESAccessToBucket",
"Effect": "Allow",
"Principal": {
"Service": "ses.amazonaws.com"
},
"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectTagging"
],
"Resource": [
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
上一篇:AmazonSES发送邮件时出现MessageRejected错误。
下一篇:AmazonSES和SecretsManager使用时出现java.lang.NoSuchFieldError:CLIENT_ENDPOINT错误。