Уведомление CodeCommit не отправляет событие в SNS

Настроил Уведомление в CodeCommit по всем событиям. Целевая тема SNS правила имеет политику, разрешающую принципала *. Однако когда я создал запрос на перенос. Нет события, прошедшего через мою тему в соц.сетях. У меня есть подписка по электронной почте на эту тему.

Что я пропустил и каковы возможные причины?


person Shawn    schedule 22.01.2020    source источник


Ответы (1)


У меня была такая же проблема.

Решение - дать разрешение в SNS на получение уведомлений от CodeCommit. Для этого вам необходимо отредактировать «Политику доступа» SNS и добавить следующее правило:

{
      "Sid": "AWSCodeStarNotifications_publish",
      "Effect": "Allow",
      "Principal": {
        "Service": [
          "codestar-notifications.amazonaws.com"
        ]
      },
      "Action": "SNS:Publish",
      "Resource": "arn:aws:sns:us-east-1:123456789012:codestar-notifications-MyTopicForNotificationRules"
    }

Просто не забудьте сначала отредактировать свойство Resource.

Источник, полное объяснение и пример здесь: https://docs.aws.amazon.com/codestar-notifications/latest/userguide/notification-target-create.html

person Diego Jancic    schedule 12.03.2020