Creare risorse di Azure per ospitare un'app scheda Teams

Completato

In questa unità si apprenderà come effettuare il provisioning delle risorse di Azure necessarie per ospitare l'app di tabulazione usando Teams Toolkit per Visual Studio Code. Per effettuare il provisioning delle risorse per l'app Teams, è necessaria una sottoscrizione di Azure. Il provisioning delle risorse è un'attività occasionale, a meno che in un secondo momento non vengano aggiunte funzionalità che richiedono più risorse.

Per l'esercizio, è necessario creare un'applicazione tab prima di effettuare il provisioning delle risorse in Azure. Le risorse di Azure di cui si eseguirà il provisioning sono:

  • Archiviazione di Azure: per ospitare l'app tab come app Web statica.
  • Identità assegnata dall'utente: per autenticare le richieste da servizio a servizio di Azure.

Account Azure

Teams Toolkit richiede di accedere a un account Azure e di avere una sottoscrizione prima di poter effettuare il provisioning delle istanze delle risorse. Queste risorse verranno quindi usate per distribuire l'app per ospitarla in Azure. Creare l'account gratuito se non è già disponibile usando il collegamento https://azure.microsoft.com/free/.

Nota

In questo modulo ci concentriamo sulle app a schede ospitate in Archiviazione di Azure e non sulle app ospitate in SharePoint. Le schede di SharePoint Framework (SPFx) vengono distribuite in modo leggermente diverso.

Modelli di Arm

Teams Toolkit effettua il provisioning delle risorse di Azure con i modelli di Azure Resource Manager (modelli di Resource Manager) usando Bicep anziché JSON. Bicep è un linguaggio specifico del dominio (DSL) che usa la sintassi dichiarativa per distribuire le risorse di Azure. Quando si crea un modello di Arm, Bicep è più semplice da sviluppare e leggere rispetto a JSON.

I file Bicep sono disponibili nel percorso /infra. Questo approccio all'infrastruttura come codice semplifica l'attenzione alla creazione dell'app. È comunque possibile scegliere di personalizzare il provisioning delle risorse.