如何确认 aws SNS 主题的 slack 订阅?

Mic*_*ant 4 amazon-web-services amazon-ses slack

我有一个通知 SNS 主题的 lambda 函数。
目前,每次我调用该函数时,它都会发送一封电子邮件,因此 lambda、SNS 片段和电子邮件订阅都工作正常。

现在我想要一个 Slack 集成。

我创建了一个名为 的频道aws_int,但无法让它接收通知。

我坚持需要“验证订阅”。我不知道如何在到 slack 的 https 连接中执行此操作。

我不明白如何使用 aws 中的控制台手动执行此操作,因为所有文档都提到使用“订阅确认 URL”

我找不到那是什么。

在此输入图像描述

在此输入图像描述

但我找不到那是什么。

我发现一篇文章讨论 JSON 无效:Confirming AWS SNS Topic Subscription for Slack Webhook但我不明白如何使用它,也许我可以使用 Postman,但我不确定如何格式化该 POST。

那么如何将 Slack 和 aws 集成到 SNS 主题,特别是如何进行确认(这是激活它所必需的)。这应该是大家共同的需求吧!

如果我使用钩子 URL,我会得到

在此输入图像描述

我所做的一切只是堆积更多的待确认,顺便说一句我无法删除......

在此输入图像描述

这是我的邮递员尝试......

在此输入图像描述

Sam*_*Sam 5

你真的不需要 Lambda。只需 SNS 和 SLACK 就足够了。

我找到了一种将 AWS SNS 与 slack 集成的方法,无需 AWS LambdaAWS chatbot. 通过这种方法,您可以轻松确认订阅。

按照清晰显示所有步骤的视频进行操作。

应遵循的步骤:

  • 创建 Slack 通道或使用现有通道
  • 通过选择 Webhook 创建工作流程
  • 创建一个名为“SubscribeURL”的变量。名字很重要
  • 在工作流消息体中添加上述变量发布工作流并获取url
  • 将以上网址添加为SNS订阅 您将在slack频道中看到订阅网址
  • 关注URL并完成订阅
  • 返回工作流程并将“SubscribeURL”变量更改为“Message”
  • 在 SNS 中发布消息。您将在 Slack 频道中看到该消息。