Recommended way to network isolate with an Azure Bot Service

Sam Lee 0 Reputation points
2025-04-02T02:17:02.96+00:00

Hi,

We're building a teams app (nodejs) based on the bot service. We want it to be network isolated and only exposed through something like a front door, but the documentation is unclear on the best way to do this.

https://learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-concept?view=azure-bot-service-4.0

Here it mentions "Commencing September 1, 2023, it is strongly advised to employ the Azure Service Tag method for network isolation. The utilization of DL-ASE should be limited to highly specific scenarios. Prior to implementing this solution in a production environment, we kindly recommend consulting your support team for guidance." but it provides no guidance on how to actually implement this solution using service tags or give context on how it is supposed to work with a teams app deployed to app service.

I've also followed this guide: https://learn.microsoft.com/en-us/azure/architecture/example-scenario/teams/securing-bot-teams-channel 

However, I wasn't able to get it working previously (could very well be user error on my part). It's a bit complicated and lacking in explanations and detail. The concept sounds like it could work but it isn't a realistic scenario and difficult to test.

Could someone please point me in the right direction? Is there some documentation I'm missing? Otherwise, I think adapting the concepts in the 2nd guide might be the solution, just want to see if I can get a more standardised approach before I go off and try and retrofit it to my solution.

Thanks.

Azure AI Bot Service
Azure AI Bot Service
An Azure service that provides an integrated environment for bot development.
925 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.