Déployer un bot

Effectué

Une fois que vous avez terminé le développement de votre bot, vous pouvez le déployer sur Azure. Les détails spécifiques de l’hébergement du bot varient en fonction du langage de programmation et du runtime sous-jacent que vous avez utilisés. Toutefois, les étapes de base du déploiement sont similaires.

Créer les ressources Azure requises pour prendre en charge votre bot

Vous devrez créer une inscription d’application Azure pour attribuer à votre bot une identité qu’il peut utiliser pour accéder aux ressources et un service d’application bot pour héberger le bot.

Inscrire une application Azure

Vous pouvez créer l’inscription de l’application à l’aide de la commande d’interface CLI az ad app create, en spécifiant un nom complet et un mot de passe pour votre identité d’application. Cette commande inscrit l’application et retourne ses informations d’inscription, notamment un ID d’application unique dont vous aurez besoin à l’étape suivante.

Créer un service d’application bot

Votre bot requiert une ressource d’inscription de canaux bot, ainsi que le service d’application et le plan de service d’application associés. Pour créer ces ressources, vous pouvez utiliser les modèles de déploiement de ressources Azure fournis avec le modèle du kit SDK Bot Framework que vous avez utilisé pour créer votre bot. Exécutez simplement la commande az deployment group create en référençant le modèle de déploiement et en indiquant l’ID d’inscription d’application bot (à partir de la sortie de commande az ad app create) et le mot de passe que vous avez spécifié.

Préparer votre bot pour le déploiement

Les étapes spécifiques que vous devez effectuer pour préparer votre bot dépendent du langage de programmation utilisé pour le créer. Pour les bots en C# et JavaScript, vous pouvez utiliser la commande az bot prepare-deploy pour vous assurer que votre bot est correctement configuré avec les dépendances de package et les fichiers de build appropriés. Pour les bots en Python, vous devez inclure un fichier requirements.txt répertoriant les dépendances de package qui doivent être installées dans l’environnement de déploiement.

Déployer votre bot en tant qu’application web

L’étape finale consiste à empaqueter les fichiers de votre application bot dans une archive zip et à utiliser la commande az webapp deployment source config-zip pour déployer le code de bot sur les ressources Azure que vous avez créées précédemment.

Une fois le déploiement terminé, vous pouvez tester et configurer votre bot dans le portail Azure.

Informations complémentaires

Pour plus d’informations sur le déploiement d’un bot, consultez la documentation sur le kit SDK Bot Framework.