Можно ли сделать так, чтобы AWS CloudWatch Alarm отправлял уведомление в тему SNS в другом регионе? - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь создать сигналы тревоги CloudWatch в Северной Калифорнии, потому что именно там находятся мои EC2.

Я хочу отправить уведомление в тему SNS, которая поддерживает электронную почту и SMS, которые n. Калифорния не делает, поэтому я создал тему SNS в Орегоне, которая поддерживает оба.

Тема не отображается в раскрывающемся списке «Отправить уведомление:», при чтении в Интернете мне кажется, что я могу нажать «войти в список» и добавить ARN из другого региона, однако, когда я делаю это Я получаю сообщение об ошибке:

Error:
There was an error saving the alarm. Please try again.

1 Ответ

0 голосов
/ 30 мая 2018

Межрегиональные SNS не будут доступны для настройки для тревожных уведомлений CloudWatch.

В качестве альтернативы, следующие шаги помогут вам достичь того же, хотя и необычного способа.

  1. Настройте SNS в том же регионе и настройте CloudWatch для отправки уведомлений о тревоге на этот SNS в том же регионе
  2. Подпишите Lambda в качестве потребителя для этого SNS, чтобы прослушивать и обрабатывать события, отправленные из CloudWatch
  3. Лямбда будет находиться в том же регионе, который будет получать событие от локального SNS и публиковать (буквально пересылать) сообщение (используя метод публикации SNS) на SNS в другом регионе.
  4. SNS в другом регионе может иметь подписку на SMS и / или электронную почту.
...