Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: ZESTAW SDK w wersji 4
W tym artykule pokazano, jak za pomocą programu Azure PowerShell utworzyć bota i zarejestrować go na platformie Azure przy użyciu istniejącej rejestracji aplikacji Microsoft Entra ID.
Hostowanie bota przy użyciu zasobu usługi Azure Bot . Utworzysz i opracujesz bota lokalnie i będziesz go hostować na platformie Azure lub na innej platformie. Postępuj zgodnie z instrukcjami opisanymi w temacie Rejestrowanie bota na platformie Azure. Podczas rejestrowania bota podajesz adres internetowy, na którym jest hostowany bot. Nadal można go hostować na platformie Azure.
Te polecenia można uruchamiać lokalnie przy użyciu programu Azure PowerShell lub zdalnie za pośrednictwem witryny Azure Portal przy użyciu programu Azure CloudShell. Aby uzyskać więcej informacji na temat programu Azure CloudShell, zobacz Omówienie usługi Azure Cloud Shell.
Ważne
Moduł Az.BotService programu PowerShell jest w wersji zapoznawczej, ale należy zainstalować go oddzielnie przy użyciu Install-Module
polecenia cmdlet .
Tworzenie bota za pomocą usługi Azure AI Bot Service i tworzenie bota lokalnie to niezależne, równoległe sposoby tworzenia bota.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Istniejąca rejestracja aplikacji Microsoft Entra ID, która może być używana z dowolnej dzierżawy identyfikatora Entra firmy Microsoft.
- Aby ukończyć ten przewodnik Szybki start, musisz mieć identyfikator aplikacji i wpis tajny rejestracji aplikacji.
Zainstaluj moduł Az programu PowerShell. Jest to wymagane, ponieważ moduł Az.BotService jest w wersji zapoznawczej.
Install-Module -Name Az.BotService -AllowClobber
Jeśli zdecydujesz się używać programu Azure PowerShell lokalnie:
- Połączenie do konta platformy Azure przy użyciu polecenia cmdlet Połączenie-AzAccount.
Wybierz swoją subskrypcję
Jeśli masz wiele subskrypcji platformy Azure, wybierz odpowiednią subskrypcję, w której mają być rozliczane zasoby.
Aby wyświetlić listę subskrypcji, do których możesz uzyskać dostęp, użyj polecenia cmdlet Get-AzSubscription .
Get-AzSubscription
Ustaw określoną subskrypcję przy użyciu polecenia cmdlet Set-AzContext .
Należy użyć tej samej subskrypcji dla bota co w przypadku rejestracji aplikacji.
Set-AzContext -SubscriptionId "<your-subscription-name-or-id>"
Tworzenie grupy zasobów
Jeśli nie masz jeszcze grupy zasobów platformy Azure, której chcesz użyć dla bota, utwórz nową za pomocą polecenia cmdlet New-AzResourceGroup .
- Grupa zasobów to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi w formie grupy.
Poniższy przykład tworzy grupę zasobów o określonej nazwie i w określonej lokalizacji.
New-AzResourceGroup -Name <your-resource-group-name> -Location <your-resource-group-location>
Tworzenie nowej usługi bota
Aby utworzyć nową usługę bota dla bota, użyj polecenia cmdlet New-AzBotService . Poniższy przykład tworzy nową usługę bota z określonymi wartościami.
New-AzBotService -ResourceGroupName <your-resource-group-name> -Name <your-bot-handle> -ApplicationId <your-app-registration-id> -Location <your-bot-service-location> -Sku S1 -Description "<your-bot-description>" -Webapp
Aby pobrać stan usługi bota, użyj polecenia cmdlet Get-AzBotService . Poniższy przykład pobiera listę wszystkich zasobów w określonej grupie zasobów.
Get-AzBotService -ResourceGroupName <your-resource-group-name>
Inicjowanie folderu projektu
Aby zainicjować folder pliku projektu, należy użyć polecenia cmdlet Initialize-AzBotServicePrepareDeploy . Poniższy przykład inicjuje określony plik w określonym folderze.
Initialize-AzBotServicePrepareDeploy -CodeDir C:\tmp\MyEchoBot -ProjFileName MyEchoBot.csproj
Publikowanie usługi bota na platformie Azure
Aby opublikować usługę bota na platformie Azure, użyj polecenia cmdlet Publish-AzBotServiceApp . Poniższy przykład publikuje określoną usługę bota na platformie Azure.
Publish-AzBotServiceApp -ResourceGroupName myResourceGroup -CodeDir D:\tmp\MyEchoBot -Name MyEchoBot
Pobieranie kodu
Aby pobrać kod, aby pracować nad nim lokalnie, użyj polecenia cmdlet Export-AzBotServiceApp . Poniższy przykład pobiera kod dla określonej aplikacji usługi bot service w określonej grupie zasobów.
Export-AzBotServiceApp -ResourceGroupName myResourceGroup -Name MyEchoBot
Czyszczenie zasobów
Jeśli zasoby utworzone w tym artykule nie są potrzebne, możesz je usunąć, uruchamiając następujące przykłady.
Usuwanie usługi Bot Service
Aby usunąć usługę Bot Service z grupy zasobów, użyj polecenia cmdlet Remove-AzBotService . Poniższy przykład usuwa usługę bota z określonej grupy zasobów.
Remove-AzBotService -Name MyEchoBot -ResourceGroupName myResourceGroup
Usuwanie grupy zasobów
Uwaga
Poniższy przykład usuwa określoną grupę zasobów i wszystkie zawarte w niej zasoby. Jeśli zasoby spoza zakresu tego artykułu istnieją w określonej grupie zasobów, zostaną również usunięte.
Remove-AzResourceGroup -Name myResourceGroup
Następne kroki
Po pobraniu kodu możesz kontynuować tworzenie bota lokalnie na maszynie. Gdy przetestujesz bota i wszystko będzie gotowe do przekazania kodu bota do witryny Azure Portal, postępuj zgodnie z instrukcjami wymienionymi w sekcji Konfigurowanie tematu ciągłego wdrażania , aby automatycznie aktualizować kod po wprowadzeniu zmian.