如何使用ARM创建Teams Bot所需要的Azure资源

本文介绍如何利用ARM模板在Azure中创建Teams Bot所需的资源,特别是Bot Service,它作为Teams与API服务的通信桥梁。在创建过程中,注意Bot Channels Registration不支持Export Template,apiVersion应设置为2018-07-12,location设为global,并需手动开启Teams通道。
摘要由CSDN通过智能技术生成

相信很多devops已经全面开始使用ARM来创建azure资源了,ARM有很多方便的地方,比如简单易学,Infrastructure as Code,但是深入使用ARM开始会发现一些有待改进的方面。这篇文章主要是分享一下我在做Teams app的时候使用ARM来创建资源的经验,以及遇到的一些问题。希望大家以后遇到类似问题可以少走弯路。

在一个teams bot中有一个比较特殊的azure资源需要创建,就是Bot service,一年多前你还可以在另一个微软的独立网站上创建bot,但是现在已经全部整合到azure的大旗下了。

 

这个资源主要用来干什么?它主要是用来作为Teams和你的api service的通讯桥梁。它会从Teams(也可以是其他,比如skype)里接受消息,然后抽象成一个统一的bot通信数据模型后,传递给你的api service,当你的api service完成处理后,它又将返回的信息,发送回Teams。所以这个资源必不可少。

BotService

我们先看看它长什么样子,注意一点:目前在azure上这个Bot Channels Registration还不支持Export Template,所以还不能反向工程成ARM

{
    "name": "YourBotSe
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值