【问题标题】:How do i set AWS S3 with AWS SNS for upload event?如何使用 AWS SNS 设置 AWS S3 以进行上传事件?
【发布时间】:2019-11-17 05:10:23
【问题描述】:

我想使用 AWS S3 和 AWS SNS 的基本功能之一的事件通知。 在 S3 中设置事件会引发以下警告。

“无法验证以下目标配置。目标主题的权限不允许 S3 发布来自此存储桶的通知”

所以我转到 S3 策略生成器。

 {
  "Id": "Policy1571877681758",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1571877676943",
      "Action": "sns:*",
      "Effect": "Allow",
      "Resource": “mysnsarn”,
      "Principal": "*"
    }
  ]
}

但是有一些错误,比如“Policy has invalid action”

我不知道该怎么办..

【问题讨论】:

标签: amazon-web-services amazon-s3 amazon-ses


【解决方案1】:

你在 json 中有多个问题:

  1. 资源值中的引号错误
  2. 不允许提交委托人(因为这是一项角色政策)
  3. json 中的前导空格

在 IAM 中被审核为良好的政策的更正版本如下所示:

{ 
   "Id":"Policy1571877681758",
   "Version":"2012-10-17",
   "Statement":[ 
      { 
         "Sid":"Stmt1571877676943",
         "Action":"sns:*",
         "Effect":"Allow",
         "Resource":"yourSNSARNHere"
      }
   ]
}

【讨论】:

  • 感谢工作出色。我一直在更改 S3 的政策,我知道我必须更改 SNS 的政策。谢谢。
猜你喜欢
  • 2018-11-21
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
  • 2018-07-07
  • 2015-06-21
  • 2018-07-12
  • 2017-02-07
  • 2020-03-03
相关资源
最近更新 更多