好久没有写博客了,这两天正好有机会玩serverless,所以在azure上部署了下teams的outgoing webhook。具体webhook享目代码可以参考这里(https://github.com/paul-cheung/azure-function-httptrigger.git

首先,使用VS Code,安装Azure Functions extension,然后按照菜单提示成功登录azure account后,就会有如下界面:

使用azure function部署teams的outgoing webhook

这里有两个subscription,大家选择自己对应的订阅就好了。

由于我本地新建并打开了一个dotnet core的azure function project,所以这里显示了local project,就是这个项目:

使用azure function部署teams的outgoing webhook

这里就是简单的api function,接受Activity请求模型(微软的Bot Framework),并标记了function的trigger类型是httptrigger,认证级别也是匿名的,这样在call这个api的时候就不需要提供token了。当然实际情况是需要有token验证的,这里不做介绍。

build项目后,点击Deploy to Function App...按钮,一路操作便是。

使用azure function部署teams的outgoing webhook

选择subscription(一般只有一个,可能就没有这步选项)

使用azure function部署teams的outgoing webhook

选择delopy到已有的function app还是新建,根据自己需要。我这里直接覆盖已有的。

使用azure function部署teams的outgoing webhook

如果是新建的话,会提示输入名称,这里正常输入名称就行,如下:

使用azure function部署teams的outgoing webhook

接着选择location:

使用azure function部署teams的outgoing webhook

接着等待片刻,右下角提示进度:

使用azure function部署teams的outgoing webhook

使用azure function部署teams的outgoing webhook

使用azure function部署teams的outgoing webhook

使用azure function部署teams的outgoing webhook

提示相关resource已经创建好,部署完成。

Portal上检查一下,已经部署ok了。

使用azure function部署teams的outgoing webhook

使用azure function部署teams的outgoing webhook

可以看到URL一栏,就是我们OutgoingWebhook的地址。后续文章会说明如何使用这个地址作为teams的webhook地址。

感谢阅读。

相关文章:

  • 2021-04-09
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2021-04-30
  • 2021-04-20
  • 2022-01-22
猜你喜欢
  • 2021-07-05
  • 2021-09-11
  • 2021-05-10
  • 2022-01-05
  • 2021-10-10
  • 2021-10-29
  • 2023-01-17
相关资源
相似解决方案