通过 MS 团队触发 AWS Lambda 功能

trigger AWS Lambda function via MS teams

有没有一种方法可以从 Microsoft Teams 触发 AWS Lambda 函数。我想要实现的是利益相关者能够批准来自 MS 团队的合并请求,或者可能批准生产推出。

这种连接是否可行?

请帮忙

是的,这绝对是可能的,但是要获得一个完整的工作解决方案,您需要做很多事情,所以这里很难在一个答案中全部给出。不过,这里有一些入门指南:

  1. 您需要为用户提供一些实际 "Approve" 的东西,以及执行此操作的方法。一种常见的方法是向 Teams 发送 "Card",它可以有一个 "Approve" 按钮。有几种不同类型的卡片,以及将它们发送到 Teams 的不同方式,包括 Bot、Flow/PowerAutomate(在幕后使用它自己的 Bot)和传入的 Webhooks。

  2. 当用户单击"Approve"(或"Reject")按钮时,您需要一种方法来处理该操作(将link按钮单击到AWS ).

如果您以前构建过机器人,这可能是最简单的选择。如果您想使用 Flow/Power Automate,那是另一种选择(请参阅 here 了解有关由于 "this quarter" 发生的重要更改的更多信息 - 我不确定它们是否已发布)。如果您没有使用过任何这些,您最好的选择可能是:

  1. 配置一个Incoming Webhook
  2. 发送带有 "Post" 按钮的 Connector Card
  3. 将 POST url 设置为您的 AWS Lambda