Publish-AzWebApp
Distribuisce un'app Web di Azure da un file ZIP, JAR o WAR usando zipdeploy.
Sintassi
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-WebApp] <PSSite>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-AzWebApp
-ArchivePath <String>
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Publish-AzWebApp carica il contenuto in un'app Web di Azure esistente. Il contenuto deve essere incluso in un file ZIP se si usano stack come .NET, Python o Node oppure un file WAR o JAR se si usa Java. Il contenuto deve essere predefinito e pronto per l'esecuzione senza passaggi di compilazione aggiuntivi durante la distribuzione. Questo cmdlet usa le funzionalità zipdeploy e wardeploy di Kudu per distribuire il contenuto. Fare riferimento al wiki kudu per informazioni dettagliate sul funzionamento di zipdeploy e wardeploy e su come creare correttamente il pacchetto di un'app Web per la distribuzione. https://aka.ms/kuduzipdeploy e https://aka.ms/kuduwardeploy contengono informazioni utili su zipdeploy e wardeploy.
Esempio
Esempio 1
Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip
Carica il contenuto di app.zip nell'app Web denominata MyApp appartenente al gruppo di risorse Default-Web-WestUS.
Esempio 2
Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war
Carica il contenuto di javaproject.war nello slot di staging dell'app Web denominata ContosoApp appartenente al gruppo di risorse ContosoRG.
Esempio 3
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob
Carica il contenuto di app.zip nell'app Web denominata ContosoApp appartenente al gruppo di risorse ContosoRG. Il cmdlet verrà eseguito in un processo in background.
Esempio 4
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar
Esempio 5
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force
Carica il contenuto di java_app.jar nell'app Web denominata ContosoApp appartenente al gruppo di risorse ContosoRG. Se -Force non viene specificato, verrà richiesta la conferma prima della distribuzione del contenuto.
Esempio 6
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force
Carica il contenuto di java_app.jar nell'app Web denominata ContosoApp appartenente al gruppo di risorse ContosoRG. L'utente può impostare l'intervallo di tempo in millisecondi di attesa prima del timeout della richiesta. Se -Force non viene specificato, verrà richiesta la conferma prima della distribuzione del contenuto.
Parametri
-ArchivePath
Percorso del file di archivio. Sono supportati ZIP, WAR e JAR.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AsJob
Eseguire il cmdlet in background
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Async
L'artefatto viene distribuito in modo asincrono. Il comando verrà chiuso una volta eseguito il push dell'artefatto nell'app Web.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Clean
Pulisce la directory di destinazione prima di distribuire i file.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force
Opzione Rimuovi forzatamente
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-IgnoreStack
Disabilita le impostazioni predefinite specifiche della lingua
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Name
il nome dell'app Web.
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Reset
Reimpostare la pagina di parcheggio predefinita delle app Web Java
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ResourceGroupName
Nome del gruppo di risorse.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Restart
L'app Web verrà riavviata dopo la distribuzione. Impostare su false se si distribuiscono più artefatti e non si vuole riavviare il sito nelle distribuzioni precedenti.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Slot
Nome dello slot dell'app Web.
Tipo: | String |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-TargetPath
Percorso assoluto in cui deve essere distribuito l'artefatto.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Timeout
Imposta l'intervallo di tempo in millisecondi di attesa prima del timeout della richiesta.
Tipo: | Double |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Type
Usato per eseguire l'override del tipo di artefatto distribuito.
Tipo: | String |
Valori accettati: | war, jar, ear, zip, static |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WebApp
Oggetto app Web
Tipo: | PSSite |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |