gpt4 book ai didi

amazon-web-services - 我可以自定义通过 Slack 的 AWS 聊天机器人集成接收的消息吗?

转载 作者:行者123 更新时间:2023-12-04 15:07:27 24 4
gpt4 key购买 nike

目前,我们已经为 Slack 设置了 AWS Chatbot 集成,以接收有关 CodePipeline 的通知 - CodeBuilds 的结果和 CodePipeline 的所有阶段的状态。我注意到开箱即用的集成消息并不像我希望的那样具有描述性。
例如:如果构建因单元测试失败而失败,Chatbot 将输出 POST_BUILD: COMMAND_EXECUTION_ERROR: Error while executing command: <command>. Reason: exit status 1这很好,但我更愿意将该消息更改为更具描述性的内容 - 告诉我测试失败了。
我认为 Chatbot 订阅了 SNS 主题,一旦这些主题发送出去,它就会在 Slack 上发布一条消息。有没有办法自定义它发送的消息的内容?

最佳答案

更新:进一步阅读文档后,我发现我们无法修改 aws 聊天机器人中的事件消息。
I get an "Event received is not supported" error
即使以下方法是正确的,但 AWS Chatbot 不支持通知的原始服务。
Using AWS Chatbot with other AWS services
您可以自定义 Event Rule如下所示,我选择 FAILED声明您可以自定义您想要的任何事件,然后为其订阅 lambda,您可以在其中构建有意义的消息,然后将其发送到具有 AWS Chatbot 的 SNS 主题。订阅:

{
"source": [
"aws.codepipeline"
],
"detail-type": [
"CodePipeline Action Execution State Change"
],
"detail": {
"state": [
"FAILED"
]
}
}
我为 PagerDuty 调用做了类似的事情,以便随叫随到的人收到一条正确的消息,其中包含一些附加到警报的更多信息。

关于amazon-web-services - 我可以自定义通过 Slack 的 AWS 聊天机器人集成接收的消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65854288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com