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.
Logga in på ditt Azure-konto. Om du inte har något Azure-konto kan du registrera dig för ett kostnadsfritt konto.
Gå till fönstret appregistreringar och klicka på Ny registrering i åtgärdsfältet längst upp.
Ange ett visningsnamn för programregistreringen i fältet Namn och välj de kontotyper som stöds.
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.
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.
Välj Certifikat och hemligheter i den vänstra navigeringskolumnen i appregistreringens fönster.
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 .
Markera Lägga till.
Kopiera hemlighetens värde från tabellen under Klienthemligheter och spara den.
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.
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.
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 |
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.
Ä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
ochaz deployment operation group
för malldistribution i resursgrupper. Det här är en dubblett avaz group deployment
ochaz group deployment operation
. - Lägg till
az deployment sub
ochaz deployment operation sub
för malldistribution i prenumerationsomfånget. Det här är en dubblett avaz deployment
ochaz deployment operation
. - Lägg till
az deployment mg
ochaz deployment operation mg
för malldistribution i hanteringsgrupper. - Lägg till
ad deployment tenant
ochaz 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.