我可以仅通过 SNS 触发 PagerDuty 事件吗?

问题描述 投票:0回答:1



当在我的 S3 存储桶中创建前缀为“invalid-files/”的新对象时,我尝试在 pagerduty 中进行分页。我为 S3 创建了一个 NotificationConfiguration,并将其发布到我的 SNS 主题。我还有一个 cloudwatch 集成,我尝试使用该 URL 订阅我的主题,但它不起作用。看来事件必须维护一个模式,否则 PD 不会触发任何事件。

我找到的替代品很少,但我正在寻找更好的东西。

  • 自定义事件转换器可以完成这项工作,但我们正在使用 PagerDuty terraform 提供程序来维护 PD。似乎 Custom Event Transformer 在 terraform 提供程序中不可用。
  • 我可以对 S3 NotificationConfiguration 使用 SQS 而不是 SNS,然后使用来自 lambda 的消息并执行一些操作。但获取对象创建通知感觉有点过分了。
  • 我可以在没有 lambda 的情况下在 SQS 上设置警报,但每次收到警报时我都必须清除队列。

是否有一个简单的想法可以用来触发 PD 事件以创建 S3 对象?

monitoring amazon-sqs amazon-cloudwatch amazon-sns pagerduty
1个回答
0
投票

另一个选项可能是App Event Transformer——您将无法对App元数据进行地形改造,但是一旦您获得了应用程序ID(在

vendor_id
端点中仍然称为
service/integration
),您应该能够用它来改造您的服务,并避免在多个服务之间重复自定义事件转换。

© www.soinside.com 2019 - 2024. All rights reserved.