Udostępnij za pośrednictwem


Bot Framework — często zadawane pytania dotyczące platformy Azure

Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące platformy Azure.

DOTYCZY: ZESTAW SDK w wersji 4

Jak mogę utworzyć własną rejestrację aplikacji?

Możesz utworzyć własną rejestrację aplikacji, gdy:

  • Bot jest tworzony w portalu Bot Framework.
  • Utworzysz rejestrację aplikacji dla innej firmy, która nie ma dostępu do platformy Azure.
  • Musisz ręcznie utworzyć własny identyfikator aplikacji (i hasło).

Wykonaj kroki opisane poniżej.

  1. Zaloguj się do konta platformy Azure. Jeśli nie masz konta platformy Azure, możesz utworzyć bezpłatne konto.

  2. Przejdź do okienka Rejestracje aplikacji i kliknij pozycję Nowa rejestracja na pasku akcji u góry.

    new registration

  3. Wprowadź nazwę wyświetlaną rejestracji aplikacji w polu Nazwa i wybierz obsługiwane typy kont.

    registration details

  4. Wybierz pozycję Zarejestruj

    Po kilku chwilach nowo utworzona rejestracja aplikacji powinna otworzyć okienko. Skopiuj identyfikator aplikacji (klienta) w okienku Przegląd i zapisz go. Będzie on potrzebny do wypełnienia powiązanego pola Identyfikator aplikacji podczas tworzenia bota, jak wyjaśniono w dalszej części tego artykułu.

    application id

Tworzenie bota przy użyciu witryny Azure Portal

Jeśli tworzysz bota w witrynie Azure Portal przy użyciu zasobu usługi Azure Bot , musisz wygenerować klucz tajny (klucz tajny klienta) na potrzeby rejestracji aplikacji.

  1. Wybierz pozycję Certyfikaty i wpisy tajne w lewej kolumnie nawigacji okienka rejestracji aplikacji.

  2. W tym okienku po prawej stronie wybierz przycisk Nowy klucz tajny klienta. W oknie podręcznym wprowadź opcjonalny opis wpisu tajnego, wybierz wygaśnięcie z grupy przycisków radiowych Wygasa.

    new secret

  3. Wybierz Dodaj.

  4. Skopiuj wartość wpisu tajnego z tabeli w obszarze Wpisy tajne klienta i zapisz ją.

    copy secret

  5. Podczas rejestracji bota podczas tworzenia identyfikatora aplikacji i hasła wprowadź identyfikator aplikacji i wpis tajny zapisany w odpowiednich polach wejściowych, jak pokazano na poniższym rysunku.

    Uwaga

    Wpis tajny będzie widoczny tylko w tym bloku i nie będzie można go pobrać po opuszczeniu tej strony. Pamiętaj, aby skopiować go gdzieś bezpiecznie.

    new app id

Przykład zastosowania powyższych kroków można znaleźć w artykule Dodawanie uwierzytelniania do bota.

Jakie pliki muszę spakować w celu wdrożenia?

Musisz ręcznie utworzyć archiwum zip ze wszystkimi plikami w projekcie, zgodnie z opisem w kroku: ręcznie spakuj katalog kodu. Upewnij się, że wybrano wszystkie pliki i foldery w folderze projektu bota. Następnie, nadal w folderze projektu, spakuj wszystkie wybrane pliki i foldery, jak pokazano na poniższej ilustracji.

select all and zip

Jakiej wersji interfejsu wiersza polecenia platformy Azure należy użyć do wdrożenia bota?

Użyj najnowszej wersji interfejsu wiersza polecenia platformy Azure. W przeciwnym razie zostaną wyświetlone przestarzałe błędy poleceń. Zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

Co należy zrobić podczas pobierania błędów wycofania interfejsu wiersza polecenia platformy Azure?

Uaktualnij do najnowszej wersji interfejsu wiersza polecenia platformy Azure. W przypadku interfejsu wiersza polecenia platformy Azure w wersji 2.2.0 lub nowszej az deployment create należy użyć az deployment sub create odpowiednio poleceń i az deployment group create zamiast i az group deployment create .

Dziennik zmian poleceń interfejsu wiersza polecenia platformy Azure używanych do wdrażania bota na platformie Azure

Wersja interfejsu wiersza polecenia platformy Azure Polecenie1 Polecenie 2
Interfejs wiersza polecenia platformy Azure w wersji 2.2.0 lub nowszej az deployment group create az deployment sub create
Interfejs wiersza polecenia platformy Azure 2.1.0 i starsze wersje az group deployment create az deployment create

Aby uzyskać więcej informacji, zobacz Dziennik zmian interfejsu wiersza polecenia platformy Azure.

Jakie są przestarzałe polecenia interfejsu wiersza polecenia związane z poleceniem "az deployment"?

Poniżej przedstawiono az deployment przestarzałe polecenia:

Przestarzały Zastępuje
az deployment <create/list show/delete/validate/export/cancel> az deployment **sub** <create/list/show/delete/validate/export/cancel>
az deployment operation <list/show> az deployment operation **sub** <list/show>
az group deployment <create/list/show/delete/validate/export/cancel> az deployment **group** <create/list/show/delete/validate/export/cancel>
az group deployment operation <list/show> az deployment operation **group** < list/show>

Jak mogę wiedzieć, czy polecenia interfejsu wiersza polecenia platformy Azure są przestarzałe?

Aby dowiedzieć się, czy polecenie interfejsu wiersza polecenia platformy Azure jest przestarzałe, wykonaj polecenie z opcją -h (pomoc), jak pokazano na poniższej ilustracji.

cli help

Dziennik zmian interfejsu wiersza polecenia platformy Azure

Przeczytaj więcej na temat dziennika zmian interfejsu wiersza polecenia platformy Azure.

Azure Resource Management (ARM)

Poniżej znajduje się skonsolidowana lista poleceń pasujących do bieżącego projektu interfejsu wiersza polecenia platformy Azure: az {command group} {?sub-command-group} {operation} {parameters}.

  • az resource: Ulepszanie przykładów modułu zasobów.
  • az policy assignment list: Obsługa wyświetlania listy przypisań zasad w zakresie grupy zarządzania.
  • Dodaj az deployment group i az deployment operation group dla wdrożenia szablonu w grupach zasobów. Jest to duplikat i az group deployment az group deployment operation.
  • Dodaj az deployment sub i az deployment operation sub dla wdrożenia szablonu w zakresie subskrypcji. Jest to duplikat i az deployment az deployment operation.
  • Dodaj az deployment mg szablon i az deployment operation mg do wdrożenia szablonu w grupach zarządzania.
  • Dodaj ad deployment tenant i az deployment operation tenant dla wdrożenia szablonu w zakresie dzierżawy.
  • az policy assignment create: Dodaj opis do parametru --location .
  • az group deployment create: Dodaj parametr --aux-tenants do obsługi dzierżaw między dzierżawami.

Co to jest zasób usługi Azure Bot?

Zasób usługi Azure Bot to aktualizacja z poziomu bota aplikacji internetowej lub rejestracji kanałów bota, co ułatwia deweloperom rozpoczęcie korzystania z narzędzia bota Bot Framework Composer bota. Zamiast tworzyć zasoby, takie jak aplikacja internetowa podczas tworzenia bota, zasoby są tworzone przy użyciu narzędzia Bot Framework Composer, co zapewnia większą elastyczność w zakresie wdrażanych zasobów. Composer udostępnia kanwę projektu wizualnego, która ułatwia tworzenie botów.

Dlaczego bot aplikacji internetowej i rejestracja kanału bota są przestarzałe?

Funkcjonalnie usługa Azure Bot, bot aplikacji internetowej i rejestracja kanałów bota wykorzystują usługę Bot Service w taki sam sposób jak "pod maską". Ścieżka bota platformy Azure jest łatwiejsza i bardziej konfigurowalna dla deweloperów. Starsze elementy są usuwane z witryny Azure Marketplace, ale istniejące zasoby będą nadal działać i będą obsługiwane.

Czy mój bot aplikacji internetowej lub rejestracja kanału bota będą nadal działać i jak długo?

Tak, twój zasób oparty na rejestracji kanału aplikacji internetowej lub bota będzie nadal działać. Brak planów porzucania obsługi istniejących zasobów bota.

Czy muszę przeprowadzić migrację istniejącego bota do usługi Azure Bot?

Nie, nie musisz migrować istniejącego bota; będzie nadal działać tak, jak to jest.

Czy mogę przeprowadzić migrację istniejącego zasobu bota do bota platformy Azure?

Obecnie nie, to nie jest obsługiwane. Jeśli bot nie jest używany w środowisku produkcyjnym, możesz usunąć stary zasób bota i ponownie użyć nazwy bota i identyfikatora aplikacji w nowym zasobie bota (po pewnym czasie, aby stary rekord został usunięty). Nowy bot platformy Azure został zaprojektowany z myślą o tworzeniu bota przy użyciu narzędzia Composer, więc zyski z takiej migracji byłyby minimalne.

Jaka jest różnica między usługą Azure Bot i botem aplikacji internetowej lub rejestracją kanałów bota?

Usługa Bot Service za usługą Azure Bot i bot aplikacji internetowej/rejestracja kanałów bota jest taka sama; zmiana polega na tym, jak zasoby są tworzone w botze, takie jak aplikacje internetowe, interpretacja języka i nie tylko. Zamiast jednego rozmiaru pasuje do wszystkich szablonów używanych przez bota aplikacji internetowej, narzędzie Bot Framework Composer może służyć do tworzenia zasobów bota z większą elastycznością niż dozwolone szablony botów aplikacji internetowej. Rejestracja kanałów botów i usługa Azure Bot są w zasadzie tymi samymi możliwościami, których nazwa została zmieniona. Środowisko użytkownika jest nieco inne w witrynie Azure Portal, aby ułatwić klientom nawiązywanie połączenia z narzędziem Bot Framework Composer.