我正在集成 SNS 和 Slack。我创建了一个启用传入 Webhook 的 Slack 应用程序。我已经获得了 webhook URL。我使用 HTTPS 协议创建了 SNS 主题的订阅,并将端点设置为 webhookURL。现在订阅处于 PendingConfirmation 状态。我没有收到任何确认消息,不在指定的频道中。
如何确认订阅?
您不需要创建 lambda 函数或使用 Slack 创建 HTTPS 订阅。
在您的 Slack 频道上,添加“电子邮件集成”应用程序。完成后,Slack 将为您提供一个带有 slack.com 域的电子邮件地址。
发送到此地址的电子邮件将导入到您的 Slack 频道中。
然后,在 SNS 上创建电子邮件订阅并提供上面的 slack 电子邮件。
您无需 lambda 即可确认订阅。这很容易。 我找到了一种将 AWS SNS 与 slack 集成的方法 WITHOUT
AWS Lambda
或 AWS chatbot
。
按照清晰显示所有步骤的视频进行操作。 https://www.youtube.com/watch?v=CszzQcPAqNM
遵循的步骤:
SubscribeURL
。名字很重要Message
我可能在这个主题上迟到了,但您可以配置 AWS Chatbot(slack 应用程序)以将所有通知发送到您的 slack。 更多信息请参见:https://aws.amazon.com/chatbot/
您已经创建了一个 lambda 函数,用于接收 SNS 反馈并将其发布到您的 webhook URL。
当您创建 lambda 主题的订阅时,您选择 AWS Lambda 作为协议并选择您刚刚创建的 lambda。
我推荐 Slack Webhook 方法中的
SubscribeURL
。