Как установить AWS S3 с AWS SNS для события загрузки? - PullRequest
1 голос
/ 24 октября 2019

Я хочу использовать уведомление о событии, которое является одной из основных функций AWS S3 и AWS SNS. Установка события в S3 вызывает следующее предупреждение:

«Невозможно проверить следующие конфигурации назначения. Разрешения на тему назначения не позволяют S3 публиковать уведомления из этого сегмента »

Поэтому я перехожу к генератору политик S3.

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

но есть какая-то ошибка типа «Политика имеет недопустимое действие»

Я не знаю, что делать ..

1 Ответ

0 голосов
/ 24 октября 2019

У вас есть несколько проблем в json:

  1. Неверные кавычки в значении ресурса
  2. Основной файл не разрешен (так как это политика ролей)
  3. Ведущие пробелы в json

Исправленная версия вашей политики, которая считается хорошей в IAM, выглядит следующим образом:

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