Bereitstellen eines Bots

Abgeschlossen

Nachdem Sie die Entwicklung Ihres Bots abgeschlossen haben, können Sie ihn in Azure bereitstellen. Die spezifischen Details der Art und Weise, wie der Bot gehostet wird, variieren je nach verwendeter Programmiersprache und zugrunde liegender Runtime, aber die grundlegenden Schritte für die Bereitstellung sind identisch.

Erstellen der Azure-Ressourcen, die zur Unterstützung Ihres Bots erforderlich sind

Sie müssen eine Azure-Anwendungsregistrierung erstellen, um Ihrem Bot eine Identität zu geben, die er für den Zugriff auf Ressourcen verwenden kann, und einen Botanwendungsdienst zum Hosten des Bots.

Registrieren einer Azure-App

Sie können die Anwendungsregistrierung mithilfe des Azure CLI-Befehls az ad app create (Command-Line Interface, Befehlszeilenschnittstelle) erstellen und dabei einen Anzeigenamen und ein Kennwort für Ihre App-Identität angeben. Dieser Befehl registriert die App und gibt ihre Registrierungsinformationen zurück, einschließlich einer eindeutigen Anwendungs-ID, die Sie im folgenden Schritt benötigen.

Erstellen eines Botanwendungsdiensts

Ihr Bot erfordert eine Ressource zur Botkanalregistrierung zusammen mit dem zugehörigen Anwendungsdienst und Anwendungsdienstplan. Zum Erstellen dieser Ressourcen können Sie die Azure-Vorlagen zur Ressourcenbereitstellung verwenden, die mit der Bot Framework SDK-Vorlage bereitgestellt werden, die Sie zum Erstellen Ihres Bots verwendet haben. Führen Sie einfach den Befehl az deployment group create aus, verweisen Sie auf die Bereitstellungsvorlage, und geben Sie Ihre Botanwendungsregistrierungs-ID (aus der az ad app create-Befehlsausgabe) und das von Ihnen angegebene Kennwort an.

Vorbereiten Ihres Bots auf die Bereitstellung

Welche spezifischen Schritte Sie ausführen müssen, um Ihren Bot vorzubereiten, hängt von der Programmiersprache ab, die zum Erstellen des Bots verwendet wird. Für C#- und JavaScript-Bots können Sie den Befehl az bot prepare-deploy verwenden, um sicherzustellen, dass Ihr Bot ordnungsgemäß mit den entsprechenden Paketabhängigkeiten und Builddateien konfiguriert ist. Für Python-Bots müssen Sie eine requirements.txt-Datei einschließen, die alle Paketabhängigkeiten auflistet, die in der Bereitstellungsumgebung installiert werden müssen.

Bereitstellen Ihres Bots als Web-App

Im letzten Schritt packen Sie Ihre Botanwendungsdateien in ein ZIP-Archiv und stellen den Botcode mithilfe des az webapp deployment source config-zip-Befehls für die zuvor erstellten Azure-Ressourcen bereitzustellen.

Nach Abschluss der Bereitstellung können Sie Ihren Bot im Azure-Portal testen und konfigurieren.

Weitere Informationen

Weitere Informationen zum Bereitstellen eines Bots finden Sie in der Bot Framework SDK-Dokumentation.