通过Microsoft Teams与远程服务器通信

时间:2020-07-09 16:07:30

标签: webhooks microsoft-teams datadog

场景:

我有一个远程服务器,该服务器(通过DataDog)受到监视,并在检测到某些异常时发出警告。可以通过网络挂钩获取此警告。现在,我想将该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上,但是我找不到合适的论坛。因此,我改为在堆栈溢出中发布

1 个答案:

答案 0 :(得分:0)

由于您的要求有限,因此无需机器人即可实现。

MS Teams有收入和外发的网络狂热。您可以在团队频道中创建Incoming webhook。它提供了一个URL,您可以在监视远程服务器内部使用该URL,并将JSON格式的消息发布到webhook url。它将发布在下面的团队频道中 enter image description here

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

相关问题