Dela via


Vanliga frågor och svar om Bot Framework Azure

Den här artikeln besvarar vanliga frågor och svar om Azure.

GÄLLER FÖR: SDK v4

Hur gör jag för att skapa min egen appregistrering?

Du kan skapa en egen appregistrering när:

  • Du skapar din robot i Bot Framework-portalen.
  • Du skapar appregistreringen för en tredje part som inte har åtkomst till Azure.
  • Du måste skapa ett eget app-ID manuellt (och lösenord).

Följ stegen nedan.

  1. Logga in på ditt Azure-konto. Om du inte har något Azure-konto kan du registrera dig för ett kostnadsfritt konto.

  2. Gå till fönstret appregistreringar och klicka på Ny registrering i åtgärdsfältet längst upp.

    new registration

  3. Ange ett visningsnamn för programregistreringen i fältet Namn och välj de kontotyper som stöds.

    registration details

  4. Välj Registrera

    Efter en liten stund bör den nyligen skapade appregistreringen öppna ett fönster. Kopiera program-ID:t (klient) i fönstret Översikt och spara det. Du behöver det för att fylla i det relaterade app-ID-fältet när roboten skapas, enligt beskrivningen senare i den här artikeln.

    application id

Skapa en robot med hjälp av Azure-portalen

Om du skapar din robot i Azure-portalen med hjälp av Azure Bot-resursen måste du generera en hemlig nyckel (klienthemlighet) för din appregistrering.

  1. Välj Certifikat och hemligheter i den vänstra navigeringskolumnen i appregistreringens fönster.

  2. I fönstret till höger väljer du knappen Ny klienthemlighet . I popup-dialogrutan anger du en valfri beskrivning för hemligheten och väljer förfallodatumet från alternativknappgruppen Upphör att gälla .

    new secret

  3. Markera Lägga till.

  4. Kopiera hemlighetens värde från tabellen under Klienthemligheter och spara den.

    copy secret

  5. När du skapar app-ID och lösenord under robotregistreringen anger du app-ID:t och hemligheten som du sparade i rätt indatarutor enligt bilden nedan.

    Kommentar

    Hemligheten visas bara på det här bladet och du kommer inte att kunna hämta den när du har lämnat sidan. Var noga med att kopiera den någonstans säkert.

    new app id

Ett exempel på hur du tillämpar stegen ovan finns i Lägg till autentisering i en robot.

Vilka filer behöver jag för att zippa upp för distribution?

Du måste manuellt skapa ett zip-arkiv med alla filer i projektet, enligt beskrivningen i steget: zippa upp kodkatalogen manuellt. Kontrollera att du markerar alla filer och mappar i robotens projektmapp. Sedan, medan du fortfarande är i projektmappen, zippar du upp alla markerade filer och mappar enligt bilden nedan.

select all and zip

Vilken version av Azure CLI ska jag använda för att distribuera en robot?

Använd den senaste versionen av Azures kommandoradsgränssnitt (CLI) annars får du inaktuella kommandofel. Se Installera Azure CLI.

Vad ska jag göra när jag får utfasningsfel i Azure CLI?

Uppgradera till den senaste versionen av Azure CLI. För Azure CLI version 2.2.0 eller senare måste du använda az deployment sub create respektive az deployment group create i stället för az deployment create kommandon az group deployment create .

Ändringslogg för De Azure CLI-kommandon som används för att distribuera en robot till Azure

Azure ClI-version Kommando 1 Kommando 2
Azure CLI 2.2.0 och senare versioner az deployment group create az deployment sub create
Azure CLI 2.1.0 och tidigare versioner az group deployment create az deployment create

Mer information finns i Ändringslogg för Azure CLI.

Vilka är de inaktuella CLI-kommandona relaterade till "az deployment"?

Följande är de az deployment inaktuella kommandona:

Inaktuell Ersatt av
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>

Hur gör jag för att vet du om Azure CLI-kommandona är inaktuella?

Om du vill veta om ett Azure CLI-kommando är inaktuellt kör du kommandot med -h alternativet (hjälp) enligt bilden nedan.

cli help

Ändringslogg för Azure CLI

Läs mer om Azure CLI-ändringsloggen.

Azure Resource Management (ARM)

Följande är en konsoliderad lista över kommandon som passar den aktuella Azure CLI-designen: az {command group} {?sub-command-group} {operation} {parameters}.

  • az resource: Förbättra exemplen på resursmodulen.
  • az policy assignment list: Stöd för att lista principtilldelningar i hanteringsgruppens omfång.
  • Lägg till az deployment group och az deployment operation group för malldistribution i resursgrupper. Det här är en dubblett av az group deployment och az group deployment operation.
  • Lägg till az deployment sub och az deployment operation sub för malldistribution i prenumerationsomfånget. Det här är en dubblett av az deployment och az deployment operation.
  • Lägg till az deployment mg och az deployment operation mg för malldistribution i hanteringsgrupper.
  • Lägg till ad deployment tenant och az deployment operation tenant för malldistribution i klientomfånget.
  • az policy assignment create: Lägg till en beskrivning i parametern --location .
  • az group deployment create: Lägg till parameter för --aux-tenants att stödja flera klientorganisationer.

Vad är Azure Bot-resursen?

Azure Bot-resursen är en uppdatering från Web App Bot eller Bot Channels Registration, vilket gör det enklare för utvecklare att komma igång med bot framework Composer-robotutvecklingsverktyget. I stället för att skapa resurser som en webbapp när roboten skapas skapas resurser med Hjälp av Bot Framework Composer, vilket ger större flexibilitet i vilka resurser som distribueras. Composer tillhandahåller en visuell designarbetsyta som gör robotutveckling enklare.

Varför är webapproboten och robotkanalregistreringen inaktuella?

Funktionellt använder Azure Bot, Web App Bot och Bot Channels Registration alla Bot Service på samma sätt "under huven". Azure Bot-sökvägen är enklare och mer konfigurerbar för utvecklare. Äldre objekt tas bort från Azure Marketplace, men befintliga resurser fortsätter att köras och stöds.

Kommer min webbappsrobot eller robotkanalregistrering att fortsätta fungera och hur länge?

Ja, din webapprobot eller robotkanalregistreringsbaserad resurs fortsätter att köras. Det finns inga planer på att ta bort stödet för befintliga robotresurser.

Behöver jag migrera min befintliga robot till Azure Bot?

Nej, du behöver inte migrera din befintliga robot. den fortsätter att köras som den är.

Kan jag migrera min befintliga robotresurs till en Azure Bot?

För närvarande stöds inte detta. Om roboten inte används i produktion kan du ta bort den gamla robotresursen och återanvända robotnamnet och app-ID:t i en ny robotresurs (efter en tid för att den gamla posten ska tas bort). Den nya Azure Bot är utformad för att skapa din robot med Composer, så vinsterna från en sådan migrering skulle vara minimala.

Vad är skillnaden mellan Azure-roboten och webbapproboten eller registrering av robotkanaler?

Bot Service bakom Azure Bot och Web App Bot/Bot Channels Registration är samma; ändringen är hur resurserna skapas som du använder i din robot, till exempel webbappar, språktolkning med mera. I stället för en storlek som passar alla mallar som webbapproboten använde kan Bot Framework Composer användas för att skapa resurser för roboten med mycket större flexibilitet än vad mallarna för webbapprobotar tillåts. Registrering av botkanaler och Azure Bot är i princip samma funktioner som har bytt namn. UX skiljer sig något åt i Azure-portalen för att hjälpa kunder att ansluta till Bot Framework Composer.