Domande frequenti su Bot Framework per Azure

Questo articolo risponde alle domande frequenti su Azure.

SI APPLICA A: SDK v4

Come si crea una registrazione delle app?

È possibile creare una registrazione dell'app personalizzata quando:

  • Il bot viene creato nel portale di Bot Framework.
  • Si crea la registrazione dell'app per una terza parte che non ha accesso ad Azure.
  • È necessario creare manualmente il proprio ID app (e password).

Seguire i passaggi descritti di seguito.

  1. Accedere al proprio account Azure. Se non si dispone di un account Azure, è possibile iscriversi per ottenere un account gratuito.

  2. Passare al riquadro Registrazioni app e fare clic su Nuova registrazione nella barra delle azioni nella parte superiore.

    new registration

  3. Immettere un nome visualizzato per la registrazione dell'applicazione nel campo Nome e selezionare i tipi di account supportati.

    registration details

  4. Selezionare Registra

    Dopo alcuni istanti, la registrazione dell'app appena creata dovrebbe aprire un riquadro. Copiare l'ID applicazione (client) nel riquadro Panoramica e salvarlo. Sarà necessario popolare il campo ID app correlato durante la creazione del bot, come illustrato più avanti in questo articolo.

    application id

Creazione di un bot con il portale di Azure

Se si sta creando il bot nel portale di Azure usando la risorsa Azure Bot, è necessario generare una chiave privata (segreto client) per la registrazione dell'app.

  1. Selezionare Certificati e segreti nella colonna di spostamento a sinistra del riquadro di registrazione dell'app.

  2. In tale riquadro, a destra, selezionare il pulsante Nuovo segreto client. Nella finestra di dialogo popup immettere una descrizione facoltativa per il segreto, selezionare la scadenza dal gruppo di pulsanti di opzione Scadenza.

    new secret

  3. Selezionare Aggiungi.

  4. Copiare il valore del segreto dalla tabella in Segreti client e salvarlo.

    copy secret

  5. Durante la registrazione del bot, quando si creano l'ID app e la password, immettere l'ID app e il segreto salvato nelle caselle di input appropriate, come illustrato nella figura seguente.

    Nota

    Il segreto sarà visibile solo durante questo pannello e non sarà possibile recuperarlo dopo aver lasciato la pagina. Assicurarsi di copiarlo in un luogo sicuro.

    new app id

Un esempio di come applicare i passaggi precedenti è disponibile in Aggiungere l'autenticazione a un bot.

Quali file è necessario comprimere per la distribuzione?

È necessario creare manualmente un archivio ZIP con tutti i file nel progetto, come descritto nel passaggio: comprimere manualmente la directory del codice. Assicurarsi di selezionare tutti i file e le cartelle nella cartella del progetto del bot. Quindi, mentre ancora nella cartella del progetto, comprimere tutti i file e le cartelle selezionati come illustrato nell'immagine seguente.

select all and zip

Quale versione dell'interfaccia della riga di comando di Azure è consigliabile usare per distribuire un bot?

Usare la versione più recente del interfaccia della riga di comando di Azure (interfaccia della riga di comando) in caso contrario si otterranno errori di comandi deprecati. Vedere Installare l'interfaccia della riga di comando di Azure.

Cosa è necessario fare quando si ricevono errori di deprecazione dell'interfaccia della riga di comando di Azure?

Eseguire l'aggiornamento alla versione più recente dell'interfaccia della riga di comando di Azure. Per l'interfaccia della riga di comando di Azure versione 2.2.0 o successiva, è necessario usare az deployment sub create rispettivamente e az deployment group create anziché i comandi e az group deployment create .az deployment create

Log delle modifiche dei comandi dell'interfaccia della riga di comando di Azure usati per distribuire un bot in Azure

Versione di Azure ClI Command1 Comando 2
Interfaccia della riga di comando di Azure 2.2.0 e versioni successive az deployment group create az deployment sub create
Interfaccia della riga di comando di Azure 2.1.0 e versioni precedenti az group deployment create az deployment create

Per altre informazioni, vedere Log delle modifiche dell'interfaccia della riga di comando di Azure.

Quali sono i comandi deprecati dell'interfaccia della riga di comando correlati a 'az deployment'?

Di seguito sono riportati i az deployment comandi deprecati:

Deprecato Sostituito da
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>

Ricerca per categorie sapere se i comandi dell'interfaccia della riga di comando di Azure sono deprecati?

Per sapere se un comando dell'interfaccia della riga di comando di Azure è deprecato, eseguire il comando con l'opzione -h (guida), come illustrato nell'immagine seguente.

cli help

Log delle modifiche dell'interfaccia della riga di comando di Azure

Altre informazioni sul log delle modifiche dell'interfaccia della riga di comando di Azure.

Gestione risorse di Azure (ARM)

Di seguito è riportato un elenco consolidato dei comandi che rientrano nella progettazione corrente dell'interfaccia della riga di comando di Azure: az {command group} {?sub-command-group} {operation} {parameters}.

  • az resource: migliorare gli esempi del modulo delle risorse.
  • az policy assignment list: supporta le assegnazioni dei criteri di elenco nell'ambito del gruppo di gestione.
  • Aggiunta di az deployment group e az deployment operation group per la distribuzione di modelli a livello dei gruppi di risorse. Si tratta di un duplicato di az group deployment e az group deployment operation.
  • Aggiunta di az deployment sub e az deployment operation sub per la distribuzione di modelli a livello della sottoscrizione. Si tratta di un duplicato di az deployment e az deployment operation.
  • Aggiungere az deployment mg e az deployment operation mg per la distribuzione di modelli nei gruppi di gestione.
  • Aggiungere ad deployment tenant e az deployment operation tenant per la distribuzione di modelli nell'ambito del tenant.
  • az policy assignment create: aggiungere una descrizione al --location parametro .
  • az group deployment create: aggiungere un parametro --aux-tenants per supportare più tenant.

Che cos'è la risorsa di Azure Bot?

La risorsa Azure Bot è un aggiornamento dal bot dell'app Web o dalla registrazione dei canali bot, che semplifica l'uso dello strumento di sviluppo bot Bot Framework Composer per gli sviluppatori. Invece di creare risorse come un'app Web durante la creazione del bot, le risorse vengono create usando Bot Framework Composer, che offre maggiore flessibilità nelle risorse distribuite. Composer offre un canvas di progettazione visiva che semplifica lo sviluppo di bot.

Perché il bot dell'app Web e la registrazione del canale bot sono deprecati?

Dal punto di vista funzionale, Azure Bot, bot app Web e registrazione dei canali bot usano tutti i servizio Bot nello stesso modo "sotto le quinte". Il percorso di Azure Bot è più semplice e più configurabile per gli sviluppatori. Gli elementi legacy vengono rimossi da Azure Marketplace, anche se le risorse esistenti continueranno a essere eseguite e supportate.

Il bot dell'app Web o la registrazione del canale bot continueranno a funzionare e per quanto tempo?

Sì, la risorsa basata su Bot app Web o Registrazione canale bot continuerà a essere eseguita. Non sono previsti piani per eliminare il supporto per le risorse bot esistenti.

È necessario eseguire la migrazione del bot esistente ad Azure Bot?

No, non è necessario eseguire la migrazione del bot esistente; continuerà a essere eseguito così come è.

È possibile eseguire la migrazione della risorsa bot esistente a un'istanza di Azure Bot?

Attualmente, no, questo non è supportato. Se il bot non viene usato nell'ambiente di produzione, è possibile eliminare la risorsa bot precedente e riutilizzare il nome del bot e l'ID app in una nuova risorsa bot (dopo qualche tempo per l'eliminazione del record precedente). Il nuovo Azure Bot è progettato per creare il bot usando Composer e quindi i vantaggi derivanti da tale migrazione sarebbero minimi.

Qual è la differenza tra Azure Bot e il bot dell'app Web o la registrazione dei canali bot?

Il servizio Bot dietro La registrazione di bot e bot/canali bot di app Web di Azure è la stessa. La modifica consiste nel modo in cui vengono create le risorse usate nel bot, ad esempio app Web, comprensione del linguaggio e altro ancora. Anziché una dimensione adatta a tutti i modelli usati dal bot dell'app Web, Bot Framework Composer può essere usato per creare risorse per il bot con molta maggiore flessibilità rispetto ai modelli di Bot app Web consentiti. La registrazione dei canali bot e Azure Bot sono fondamentalmente le stesse funzionalità rinominate. L'esperienza utente è leggermente diversa nella portale di Azure per aiutare i clienti a connettersi a Bot Framework Composer.