【问题标题】:Communicating with a remote server via microsoft Teams通过 microsoft Teams 与远程服务器通信
【发布时间】:2020-07-13 01:27:18
【问题描述】:

场景:

我有一个远程服务器,它被监控(通过 DataDog)并在检测到一些异常时发出警告。可以通过 webhook 获取此警告。现在我想将该 webhook (https://docs.datadoghq.com/integrations/webhooks/) 与 MS Teams(可能通过 Bot)连接,以接收警告。然后我想向远程服务器发送一条命令来解决警告。

技术:

MS Teams、Python flask/Django、远程服务器

预期结果:

我可以通过机器人从我的远程服务器接收到 MS Teams 的警告。然后将命令发送回远程服务器。我最初的计划是使用 Python Flask/Django 但不绑定到特定语言。

环境:

远程服务器是一个基于 LINUX 的系统。我们有一个在公司内部使用的内部网络,因此可能需要解决防火墙问题(我知道很多)。

我尝试过的事情:

我只是想看看这是否可能,所以我没有编写任何代码。但我发现了一些与我们的问题相关的信息:

https://docs.datadoghq.com/integrations/webhooks/

https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/create-a-bot-for-teams

https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/what-are-webhooks-and-connectors

最后一点,我也不受 Teams 机器人的束缚。我们公司也使用 Azure Devops,所以这是我可以用来实现解决方案的另一个资源。

顺便说一句,这个问题是在here 上发布的,但被告知要在 MSDN 上发布,但我找不到合适的论坛。因此,我改为发布堆栈溢出

【问题讨论】:

  • 感谢您与我们联系。我们会进行调查,如果需要更多信息,我们会与您联系。最好的问候,团队平台
  • @donnie,你的问题是什么。结果,您提到了 - 您从 datadog 接收这些值并将其发送到 Azure bot。
  • @Abhijit-MSFT。哦,那是一个“预期”的结果。不是实际结果。我将标题更改为预期结果,以免造成混淆。

标签: webhooks microsoft-teams datadog


【解决方案1】:

由于您的要求有限,您可以在没有机器人的情况下实现这一目标。

MS Teams 有收入和传出 webhook。您可以在 Teams 频道内创建 Incoming webhook。它提供了一个 URL,您可以在监控远程服务器中使用该 URL,并将 JSON 格式的消息发布到 webhook url。它将发布在团队频道中,如下所示

要将消息发送回服务器,您需要在频道中配置Outgoing webhook

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 2011-09-23
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多