Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: App per la logica di Azure (a consumo)
Dopo aver creato un modello di Azure Resource Manager per l'app per la logica a consumo, è possibile distribuire il modello in questi modi:
- Portale di Azure
- Azure PowerShell
- Interfaccia della riga di comando di Azure
- API REST di Gestione risorse di Azure
- Azure DevOps
Eseguire la distribuzione tramite portale di Azure
Per distribuire automaticamente un modello di app per la logica in Azure, è possibile scegliere il pulsante Distribuisci in Azure seguente, che consente di accedere al portale di Azure e richiede informazioni sull'app per la logica. È quindi possibile apportare le modifiche necessarie al modello o ai parametri dell'app per la logica.
Ad esempio, dopo aver eseguito l'accesso al portale di Azure vengono richieste le informazioni seguenti:
- ID sottoscrizione di Azure
- Gruppo di risorse da usare
- Posizione dell'app logica
- Il nome per l'app per la logica
- Un URI di test
- Accettazione dei termini e delle condizioni specificati
Per ulteriori informazioni, vedere:
- Panoramica: Automatizzare la distribuzione per le app per la logica con i modelli di Azure Resource Manager
- Distribuire le risorse con i modelli di Azure Resource Manager e le portale di Azure
Prerequisiti
Sono necessari un account e una sottoscrizione di Azure. Ottenere un account Azure gratuito.
Distribuire con Azure PowerShell
Per eseguire la distribuzione in un gruppo di risorse di Azure specifico, usare il comando seguente:
New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json
Per altre informazioni, consultare i seguenti argomenti:
- Distribuire le risorse con i modelli di Azure Resource Manager e Azure PowerShell
New-AzResourceGroupDeployment
Distribuire con Azure CLI
Per eseguire la distribuzione in un gruppo di risorse di Azure specifico, usare il comando seguente:
az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json
Per altre informazioni, consultare i seguenti argomenti:
- Distribuire le risorse con i modelli di Azure Resource Manager e l'interfaccia della riga di comando di Azure
az deployment group create
Distribuire con Azure DevOps
Per distribuire modelli di app per la logica e gestire gli ambienti, i team usano in genere uno strumento come Azure Pipelines in Azure DevOps. Azure Pipelines offre un'attività di distribuzione del gruppo di risorse di Azure che è possibile aggiungere a qualsiasi pipeline di compilazione o versione. Per l'autorizzazione a distribuire e generare la pipeline di versione, è necessario anche un Microsoft Entra service principal. Ulteriori informazioni sull'uso dei principali di servizio con Azure Pipelines.
Per altre informazioni sull'integrazione continua e la distribuzione continua (CI/CD) per i modelli di Azure Resource Manager con Azure Pipelines, vedere questi argomenti ed esempi:
- Integrare modelli di Resource Manager con Azure Pipelines
- Esercitazione: Integrazione continua dei modelli di Azure Resource Manager con Azure Pipelines
- Esempio: Orchestrare Azure Pipelines con Azure Logic Apps
- Esempio: Connettersi agli account di archiviazione di Azure dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
- Esempio: Connettersi alle code del bus di servizio di Azure dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
- Esempio: Configurare un'azione di Azure Functions per Azure Logic Apps e distribuire con Azure Pipelines in Azure DevOps
- Esempio: Connettersi a un account di integrazione dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
Ecco i passaggi generali generali per l'uso di Azure Pipelines:
In Azure Pipelines, creare una pipeline vuota.
Scegliere le risorse necessarie per la pipeline, ad esempio il modello di app per la logica e i file di parametri del modello, generati manualmente o come parte del processo di compilazione.
Per il processo dell'agente, trovare e aggiungere l'attività di distribuzione del modello ARM.
Eseguire una configurazione con un'entità servizio.
Aggiungere riferimenti al modello dell'app per la logica e ai file di parametro del modello.
Continuare a compilare passaggi nel processo di rilascio per eventuali altri ambienti, test automatizzati o responsabili approvazione necessari.
Autorizzare le connessioni OAuth
Dopo la distribuzione, l'app per la logica funziona end-to-end con parametri validi, ma per generare token di accesso validi per l'autenticazione delle credenziali, è comunque necessario autorizzare o usare connessioni OAuth pre-autorizzate. Tuttavia, è necessario distribuire ed autenticare le risorse di connessione API una sola volta, ovvero non è necessario includere tali risorse di connessione nelle distribuzioni successive, a meno che non sia necessario aggiornare le informazioni di connessione. Se si usa una pipeline di integrazione continua e distribuzione continua, si distribuirà solo le risorse di App per la logica aggiornate e non sarà necessario riautorizzare le connessioni ogni volta.
Ecco alcuni suggerimenti per gestire le connessioni di autorizzazione:
Autorizzare manualmente le connessioni OAuth aprendo l'app per la logica nella finestra di progettazione del flusso di lavoro, nel portale di Azure. Quando si autorizza la connessione, potrebbe essere visualizzata una pagina di conferma per consentire l'accesso.
Preautenticare e condividere le risorse di connessione API tra app per la logica che si trovano nella stessa area. Le connessioni API esistono come risorse di Azure indipendentemente dalle app per la logica. Mentre le app per la logica hanno dipendenze dalle risorse di connessione API, le risorse di connessione API non hanno dipendenze dalle app per la logica e rimangono dopo l'eliminazione delle app per la logica dipendenti. Inoltre, le app per la logica possono usare connessioni API esistenti in altri gruppi di risorse. Il designer di app logiche supporta tuttavia la creazione di connessioni API solo nello stesso gruppo di risorse delle app logiche.
Nota
Se stai valutando la condivisione delle connessioni API, assicurati che la tua soluzione possa gestire potenziali problemi di throttling. La limitazione avviene a livello di connessione, quindi riutilizzare la stessa connessione tra più app per la logica può aumentare la probabilità di riscontrare problemi di limitazione.
A meno che lo scenario non includa servizi e sistemi che richiedono l'autenticazione a più fattori, è possibile usare uno script di PowerShell per fornire il consenso per ogni connessione OAuth eseguendo un ruolo di lavoro di integrazione continua come account utente standard in una macchina virtuale con sessioni del browser attive con le autorizzazioni e il consenso già forniti. Ad esempio, è possibile riutilizzare lo script di esempio fornito dal progetto LogicAppConnectionAuth nel repository Logic Apps su GitHub.
Se si usa invece un'entità servizio Microsoft Entra per autorizzare le connessioni, imparare a specificare i parametri dell'entità servizio nel modello dell'app per la logica.