自定义通过 EventBridge 和 SNS 发送到 Slack 的消息

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

目标:

  • 自定义从 EventBridge/SNS 发送到 Slack 的消息

概述:

  • 我正在使用一些 EventBridge 规则向 Slack 通道发送消息,这些规则针对已订阅 Slack 聊天机器人的 SNS 主题。

这工作得很好,并且会发送消息,但是,它们采用来自源的默认格式(在我的例子中,一些来自 CloudWatch 警报,一些来自 AWS Config 规则)。但是,我想使用输入转换器来自定义消息(更改内容、格式等)。

我知道可以使用 Lambda 来做到这一点,但我认为这需要为每个规则设置一个 Lambda,所以理想情况下我可以使用输入转换器模板来做到这一点。

这是否可能,如果可以,是否有人有 Slack 目的地的输入转换器模板示例?

slack amazon-sns aws-event-bridge
1个回答
0
投票

您可以使用 AWS Chatbot 创建自定义通知,它允许进行部分自定义,但不是全部自定义。

您可以为上传到 S3 的文件创建自定义通知,如下所示:

输入路径:

{
  "bucket": "$.detail.bucket.name",
  "detail-type": "$.detail-type",
  "object": "$.detail.object.key",
  "requester": "$.detail.requester"
}

输入模板:

{
  "version": "1.0",
  "source": "custom",
  "content": {
  "description": ":large_orange_square: *<detail-type>*\n*<bucket>* <object>"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.