如何为上传事件设置 AWS S3 和 AWS SNS?
How do i set AWS S3 with AWS SNS for upload event?
我想使用事件通知,这是 AWS S3 和 AWS SNS 的基本功能之一。
在 S3 中设置事件会引发以下警告。
“无法验证以下目标配置。目标主题的权限不允许 S3 从该存储桶发布通知”
所以我转到 S3 策略生成器。
{
"Id": "Policy1571877681758",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1571877676943",
"Action": "sns:*",
"Effect": "Allow",
"Resource": “mysnsarn”,
"Principal": "*"
}
]
}
但是出现了类似“策略有无效操作”这样的错误
不知道怎么办..
您在 json 中有多个问题:
- 资源值中的引号错误
- 不允许委托人提交(因为这是一项角色政策)
- json
中的前导空格
您的政策的更正版本如下所示:
{
"Id":"Policy1571877681758",
"Version":"2012-10-17",
"Statement":[
{
"Sid":"Stmt1571877676943",
"Action":"sns:*",
"Effect":"Allow",
"Resource":"yourSNSARNHere"
}
]
}
我想使用事件通知,这是 AWS S3 和 AWS SNS 的基本功能之一。 在 S3 中设置事件会引发以下警告。
“无法验证以下目标配置。目标主题的权限不允许 S3 从该存储桶发布通知”
所以我转到 S3 策略生成器。
{
"Id": "Policy1571877681758",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1571877676943",
"Action": "sns:*",
"Effect": "Allow",
"Resource": “mysnsarn”,
"Principal": "*"
}
]
}
但是出现了类似“策略有无效操作”这样的错误
不知道怎么办..
您在 json 中有多个问题:
- 资源值中的引号错误
- 不允许委托人提交(因为这是一项角色政策)
- json 中的前导空格
您的政策的更正版本如下所示:
{
"Id":"Policy1571877681758",
"Version":"2012-10-17",
"Statement":[
{
"Sid":"Stmt1571877676943",
"Action":"sns:*",
"Effect":"Allow",
"Resource":"yourSNSARNHere"
}
]
}