我正在使用 cloudmailin.com 将附件从电子邮件上传到 S3 存储桶。存储桶本身具有公共设置,但我无法从数据链接访问上传的数据,因为 S3 显然不会公开其他用户上传的文件。
目前,我正在使用下面的存储桶策略,它应该使存储桶的内容公开:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mjkaufer_cloudmailin/*"
}
]
}
这仅在我手动将某些内容上传到 S3 时才有效。如果我手动上传一些东西,我可以查看链接,它可以在新窗口中打开。但如果它是从 cloudmailin 上传的,我无法查看该文件。
有人知道解决方法吗?我只需要使由第 3 方(cloudmailin)上传到存储桶的文件可见。
谢谢。