Een bot implementeren

Voltooid

Nadat u de ontwikkeling van uw bot hebt voltooid, kunt u deze implementeren in Azure. De specifieke details van hoe de bot wordt gehost, varieert, afhankelijk van de programmeertaal en de onderliggende runtime die u hebt gebruikt; maar de basisstappen voor implementatie zijn hetzelfde.

De Azure-resources maken die nodig zijn om uw bot te ondersteunen

U moet een Azure-toepassingsregistratie maken om uw bot een identiteit te geven die kan worden gebruikt voor toegang tot resources en een bottoepassingsservice om de bot te hosten.

Een Azure-app registreren

U kunt de toepassingsregistratie maken met behulp van de az ad app create Azure CLI-opdracht (opdrachtregelinterface), waarbij u een weergavenaam en wachtwoord voor uw app-identiteit opgeeft. Met deze opdracht wordt de app geregistreerd en worden de registratiegegevens geretourneerd, inclusief een unieke toepassings-id die u nodig hebt in de volgende stap.

Een bottoepassingsservice maken

Uw bot vereist een registratieresource voor botkanalen, samen met het bijbehorende toepassingsservice- en toepassingsserviceplan. Als u deze resources wilt maken, kunt u de Azure-resourceimplementatiesjablonen gebruiken die zijn geleverd met de Bot Framework SDK-sjabloon die u hebt gebruikt om uw bot te maken. Voer de az deployment group create opdracht uit, verwijst naar de implementatiesjabloon en geef de id van uw bottoepassingsregistratie (uit de uitvoer van de az ad app create opdracht) en het wachtwoord op dat u hebt opgegeven.

Uw bot voorbereiden voor implementatie

De specifieke stappen die u moet uitvoeren om uw bot voor te bereiden, zijn afhankelijk van de programmeertaal die wordt gebruikt om deze te maken. Voor C# en JavaScript-bots kunt u de az bot prepare-deploy opdracht gebruiken om ervoor te zorgen dat uw bot correct is geconfigureerd met de juiste pakketafhankelijkheden en buildbestanden. Voor Python-bots moet u een requirements.txt-bestand opnemen met alle pakketafhankelijkheden die moeten worden geïnstalleerd in de implementatieomgeving.

Uw bot implementeren als een web-app

De laatste stap is het verpakken van uw bottoepassingsbestanden in een zip-archief en het gebruik van de az webapp deployment source config-zip opdracht om de botcode te implementeren in de Azure-resources die u eerder hebt gemaakt.

Nadat de implementatie is voltooid, kunt u uw bot testen en configureren in Azure Portal.

Meer informatie

Zie de Bot Framework SDK-documentatie voor meer informatie over het implementeren van een bot.