Home

Teams bot using Node.JS as an AWS Lambda?

%3CLINGO-SUB%20id%3D%22lingo-sub-795649%22%20slang%3D%22en-US%22%3ETeams%20bot%20using%20Node.JS%20as%20an%20AWS%20Lambda%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-795649%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20Is%20it%20possible%20to%20develop%20and%20host%20a%20Teams%20bot%20using%20AWS%20technologies%20(or%20any%20other%20technology%20besides%20MS%20Azure)%3F%20That%20is%2C%20developed%20using%20Node.JS%20and%20deployed%20as%20an%20AWS%20Lambda%3F%20Has%20anybody%20successful(if%20at%20all)%20in%20doing%20that%3F%20Is%20there%20a%20sample%20for%20reference%3F%20The%20available%20node.js%20examples%20seems%20to%20be%20using%20only%20ngrok%20or%20MS%20Azure.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20in%20advance%20and%20regards%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-795649%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EBot%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-796335%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20bot%20using%20Node.JS%20as%20an%20AWS%20Lambda%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-796335%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F386475%22%20target%3D%22_blank%22%3E%40NKM122205%3C%2FA%3E%26nbsp%3BI%20don't%20know%20how%20practical%20it%20is%20using%20Lambda%20in%20particular.%20Would%20probably%20work%20for%20a%20simple%20bot.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIt's%20definitely%20possible%20for%20bots%20to%20run%20on%20AWS%20though%20-%20there%20are%20several%20of%20them%20in%20our%20app%20store%20that%20are%20hosted%20there.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20don't%20plan%20to%20provide%20any%20examples%20in%20our%20documentation%20though.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ENgrok%20is%20useful%20regardless%20of%20where%20it's%20ultimately%20hosted%20in%20production.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-802824%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20bot%20using%20Node.JS%20as%20an%20AWS%20Lambda%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-802824%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%20for%20reply%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F28106%22%20target%3D%22_blank%22%3E%40Bill%20Bliss%3C%2FA%3E.%20Can%20a%20free%20trial%20MS%20Azure%20account%20be%20*safely*%20used%20for%20learning%20MS%20Teams%20bot%20development%2C%20trying%20out%20the%20existing%20samples%20and%20others%20without%20getting%20charged%3F%20That%20is%2C%20register%20a%20bot%20as%20well%20as%20potentially%20host%20bot%20in%20a%20Windows%20VM%20as%20well%20for%20prototyping%20purposes.%26nbsp%3B%20Just%20wanted%20to%20be%20sure.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAlso%2C%20can%20%22Teams%20Free%22%20be%20used%20for%20trying%20out%20Teams%20App%20development%3F%20Or%20is%20it%20absolutely%20required%20to%20have%20an%20Office%20365%20developer%20tenant%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20again%20and%20regards%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-805780%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20bot%20using%20Node.JS%20as%20an%20AWS%20Lambda%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-805780%22%20slang%3D%22en-US%22%3EFollowing%20up%20on%20this%20and%20thanks!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-811378%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20bot%20using%20Node.JS%20as%20an%20AWS%20Lambda%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-811378%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F386475%22%20target%3D%22_blank%22%3E%40NKM122205%3C%2FA%3E%26nbsp%3BSorry%2C%20was%20on%20vacation%20last%20week.%20The%20answer%20is%20yes%20to%20both%20questions%20provided%20you%20stay%20on%20the%20free%20tier%20of%20Azure.%3C%2FP%3E%3C%2FLINGO-BODY%3E
NKM122205
Occasional Contributor

Hi,

 

    Is it possible to develop and host a Teams bot using AWS technologies (or any other technology besides MS Azure)? That is, developed using Node.JS and deployed as an AWS Lambda? Has anybody successful(if at all) in doing that? Is there a sample for reference? The available node.js examples seems to be using only ngrok or MS Azure. 

 

Thanks in advance and regards

4 Replies

@NKM122205 I don't know how practical it is using Lambda in particular. Would probably work for a simple bot. 

 

It's definitely possible for bots to run on AWS though - there are several of them in our app store that are hosted there. 

 

We don't plan to provide any examples in our documentation though.

 

Ngrok is useful regardless of where it's ultimately hosted in production.

Thanks for reply @Bill Bliss. Can a free trial MS Azure account be *safely* used for learning MS Teams bot development, trying out the existing samples and others without getting charged? That is, register a bot as well as potentially host bot in a Windows VM as well for prototyping purposes.  Just wanted to be sure.

 

Also, can "Teams Free" be used for trying out Teams App development? Or is it absolutely required to have an Office 365 developer tenant?

 

Thanks again and regards

Following up on this and thanks!

@NKM122205 Sorry, was on vacation last week. The answer is yes to both questions provided you stay on the free tier of Azure.

Related Conversations
How to Prevent Teams from Auto-Launch
chenrylee in Microsoft Teams on
28 Replies
*Updated 9/3* Syncing in Microsoft Edge Preview Channels
Elliot Kirk in Articles on
201 Replies
Early preview of Microsoft Edge group policies
Sean Lyndersay in Discussions on
65 Replies
Tabs and Dark Mode
cjc2112 in Discussions on
2 Replies