【问题标题】:SNS topic not firing when attached to EventBridge rule附加到 EventBridge 规则时未触发 SNS 主题
【发布时间】:2022-01-27 10:39:23
【问题描述】:

我设置了一个通过电子邮件通知的 SNS 主题。当我要求通过 AWS 控制台对其进行测试时,它正在工作。它会发送一封测试电子邮件。

我设置了一个 EventBridge 规则,该规则应在执行安全组相关操作时触发。我已经将该规则的目标设置为我上面描述的 SNS 主题。但是当我对我的安全组进行更改(通过 AWS 控制台或通过 API 调用)时,不会发送任何电子邮件。

有人可以查看我的配置并告诉我还有什么可以查看的吗?

提前致谢!

【问题讨论】:

  • 您是否检查了 CloudTrial 中的实际日志以验证更改 SG 时触发了哪些事件?
  • 是的,事件源和事件名称匹配。一切都在 CloudTrail 事件历史记录中。真正奇怪的是,即使我将其更改为将所有事件从 EC2 传递到 SNS 主题,它仍然没有发送任何消息。
  • 您是创建 CloudTrial 试用版,还是仅使用事件历史记录?
  • 哦等等,我必须启用它吗?我只是在查看历史记录。
  • 是的,您必须试用。

标签: amazon-web-services amazon-sns aws-event-bridge


【解决方案1】:

您需要为 EB 启用跟踪才能检测 API 事件。来自docs

要通过 CloudTrail 记录详细类型值为 AWS API 调用的事件,需要启用日志记录的CloudTrail 跟踪

【讨论】:

  • 感谢您的帮助!我从以下不涉及 CloudTrail 的问题的解决方案开始:aws.amazon.com/premiumsupport/knowledge-center/…。这就是为什么我从不认为它是必需的。但这意味着我不会选择 EC2 作为服务名称,而是选择 CloudTrail。那么问题就变成了选择 EC2 作为服务有什么作用?为什么我有这个选项?
  • @AlexandreMartini 没问题。不确定 EC2 是什么意思?如果没有 CloudTrail 跟踪,AWS API Call via CloudTrail 将无法工作。
  • @AlexandreMartini 我不确定你做了什么。我建议用你的设置的新细节提出新问题。
  • @AlexandreMartini 另外请提供您的sns permissions for EB 的详细信息。也许它们设置不正确。
  • @AlexandreMartini 没问题。如果我的回答仍然有帮助,我们将不胜感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-06
  • 2011-08-21
  • 2021-08-25
  • 2021-08-10
  • 2021-12-28
相关资源
最近更新 更多