OpsGenie Cloudwatch 集成与传入 SNS 集成

OpsGenie Cloudwatch Integration vs Incoming SNS Integration

我正在使用昨天的 OpsGenie。我想在 OpsGenie Dashboard 中发送我的 cloudwatch 警报。

我认为对此有两种可能的集成选项。第一个是 Cloudwatch Integration,第二个是 Incoming SNS Integration。

我都测试过,都工作正常。这些类型的集成之间有什么区别:OpsGenie Cloudwatch 集成与传入 SNS 集成?

我认为两者的区别在于它们使用不同格式的 SNS 消息。
CloudWatch 集成需要采用以下格式的消息:https://docs.opsgenie.com/docs/aws-cloudwatch-integration#section-sample-payload-sent-from-cloudwatch
该集成可以解析在 Message 属性中传递的 JSON 对象,并提取通常随 CloudWatch 警报传递的一堆参数。

另一方面,传入的 SNS 集成不期望 SNS 消息采用任何特定格式,但在它们存在时理解某些消息属性:https://docs.opsgenie.com/docs/amazon-sns-incoming-integration#section-sample-payload-sent-from-amazon-sns
当您希望自己从代码发送警报而 CloudWatch 警报由 AWS 发送时,此集成类型更有用。