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.
Con il servizio app di Azure sono disponibili più opzioni per la distribuzione del codice e della configurazione dell'applicazione Web. Questi metodi di distribuzione supportano uno o più meccanismi di autenticazione. Questo articolo fornisce informazioni dettagliate sui metodi di distribuzione e sui meccanismi di autenticazione.
Per l'accesso ai container Linux, il comando di anteprima az webapp exec è disponibile in interfaccia della riga di comando di Azure 2.90.0 o versioni successive. Supporta l'autenticazione Microsoft Entra quando l'autenticazione SCM basic è disabilitata; quando l'autenticazione SCM basic è abilitata, la CLI può utilizzare le credenziali di pubblicazione. L'accesso ai container non è un metodo di caricamento file. Vedi Apri una shell container (SSH) ed esegui comandi.
Nota
Per disabilitare l'autenticazione di base per la tua App Service app, vedere Disabilitare l'autenticazione di base nelle distribuzioni di App Service.
| Metodo di distribuzione | Autenticazione | Documentazione di riferimento |
|---|---|---|
| Interfaccia della CLI di Azure | Microsoft Entra ID | Nell'interfaccia della riga di comando di Azure versione 2.48.1 o successiva, i comandi seguenti usano Microsoft Entra se l'autenticazione di base è disattivata per l'app Web o l'app per le funzioni: - az webapp up - AZ WebApp Deploy - az webapp log deployment show - elenco delle distribuzioni dei log di az webapp - Download dei log della webapp az - AZ WebApp Log Tail - Sfoglia az webapp - az webapp create-remote-connection - AZ WebApp SSH - AZ FunctionApp Deploy - az functionapp log elenco distribuzione - az functionapp log deployment show - az functionapp deployment source config-zip Per altre informazioni, vedere az appservice e az webapp. |
| Azure PowerShell | Microsoft Entra | In Azure PowerShell versione 9.7.1 o successive, Microsoft Entra è disponibile per App Service. Per altre informazioni, vedere Esempi di PowerShell per il Servizio app di Azure. |
| Endpoint REST SCM/Kudu/OneDeploy | Autenticazione di base Microsoft Entra |
Distribuire file su App Service |
| Interfaccia utente Kudu | Autenticazione di base Microsoft Entra |
Distribuire file su App Service |
| FTP/FTPS | Autenticazione di base | Distribuire l'app nel servizio app di Azure usando FTP/S |
| Visual Studio | Autenticazione di base Microsoft Entra |
Guida introduttiva: Distribuire un'app Web ASP.NET Sviluppare e implementare WebJobs con Visual Studio Risolvere i problemi relativi a un'app nel servizio app di Azure usando Visual Studio Integrazione di GitHub Actions in Visual Studio Distribuire l'applicazione in Azure usando i flussi di lavoro di GitHub Actions creati da Visual Studio |
| Visual Studio Code | Microsoft Entra |
Guida introduttiva: Distribuire un'app Web ASP.NET Utilizzo di GitHub in VS Code |
| GitHub con GitHub Actions | Profilo di pubblicazione (autenticazione di base) Service Principal (Microsoft Entra) OpenID Connect (Microsoft Entra) |
Eseguire la distribuzione nel servizio app usando GitHub Actions |
| GitHub con il servizio di build di App Service come motore di build | Autenticazione di base | Distribuzione continua nel servizio app di Azure |
| GitHub con Azure Pipelines come motore di compilazione | Profilo di pubblicazione (autenticazione di base) Connessione al servizio Azure DevOps |
Eseguire la distribuzione nel servizio app usando Azure Pipelines |
| Azure Repos con il servizio di compilazione del Servizio app come motore di compilazione | Autenticazione di base | Distribuzione continua nel servizio app di Azure |
| Azure Repos con Azure Pipelines come motore di compilazione | Profilo di pubblicazione (autenticazione di base) Connessione al servizio Azure DevOps |
Eseguire la distribuzione nel servizio app usando GitHub Actions |
| Bitbucket | Autenticazione di base | Distribuzione continua nel servizio app di Azure |
| Git locale | Autenticazione di base | Distribuzione dell'archivio Git locale nel servizio app di Azure |
| Repository Git esterno | Autenticazione di base | Configurazione della distribuzione continua tramite i passaggi manuali |
| Eseguire direttamente da un file ZIP caricato | Microsoft Entra | Eseguire l'app in Servizio app di Azure direttamente da un pacchetto ZIP |
| Eseguire direttamente da un URL esterno | Non disponibile (connessione in uscita) | Eseguire invece dall'URL esterno |
| Plug-in Maven per Servizio app di Azure (Java) | Microsoft Entra | Avvio rapido: Creare un'app Java nel Servizio app di Azure |
| Plug-in Gradle per Il servizio app di Azure (Java) | Microsoft Entra | Configurare un'app Java per Servizio app di Azure |
| Web hook | Autenticazione di base | Webhook |
| Assistente di migrazione del Servizio App | Autenticazione di base | Strumenti di migrazione del Servizio app di Azure |
| Migration Assistant di App Service per gli script di PowerShell | Autenticazione di base | Strumenti di migrazione del Servizio app di Azure |
| Individuazione/valutazione/migrazione di Azure Migrate per il Servizio app | Microsoft Entra |
Esercitazione: Valutare le app Web per la migrazione al servizio app di Azure Modernizzare le app Web ASP.NET in Servizio app di Azure utilizzando il codice |