Publish-AzWebApp
Stellt eine Azure Web App aus einer ZIP-, JAR- oder WAR-Datei mithilfe der ZIP-Bereitstellung bereit.
Syntax
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>]
Beschreibung
Das Cmdlet Publish-AzWebApp lädt Inhalte in eine vorhandene Azure Web App hoch. Der Inhalt sollte in einer ZIP-Datei gepackt werden, wenn Stapel wie .NET, Python oder Node oder eine WAR- oder JAR-Datei verwendet werden, wenn Java verwendet wird. Der Inhalt sollte vorab erstellt und ohne zusätzliche Buildschritte während der Bereitstellung ausgeführt werden. Dieses Cmdlet verwendet die Kudu zipdeploy- und wardeploy-Features zum Bereitstellen von Inhalten. Ausführliche Informationen dazu, wie zipdeploy und wardeploy funktionieren, und wie Sie eine Web-App für die Bereitstellung ordnungsgemäß verpacken, finden Sie im Kudu-Wiki. https://aka.ms/kuduzipdeploy und https://aka.ms/kuduwardeploy enthalten hilfreiche Details zu zipdeploy und wardeploy.
Beispiele
Beispiel 1
Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip
Lädt den Inhalt von app.zip in die Web-App mit dem Namen MyApp hoch, die zur Ressourcengruppe Default-Web-WestUS gehört.
Beispiel 2
Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war
Lädt den Inhalt von "javaproject.war" in den Staging-Slot der Web-App mit dem Namen ContosoApp hoch, der zur Ressourcengruppe ContosoRG gehört.
Beispiel 3
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob
Lädt den Inhalt von app.zip in die Web-App mit dem Namen ContosoApp hoch, die zur Ressourcengruppe ContosoRG gehört. Das Cmdlet wird in einem Hintergrundauftrag ausgeführt.
Beispiel 4
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar
Beispiel 5
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force
Lädt den Inhalt von java_app.jar in die Web-App mit dem Namen ContosoApp hoch, die zur Ressourcengruppe ContosoRG gehört. Wenn "-Force" nicht angegeben ist, wird sie zur Bestätigung aufgefordert, bevor der Inhalt bereitgestellt wird.
Beispiel 6
$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force
Lädt den Inhalt von java_app.jar in die Web-App mit dem Namen ContosoApp hoch, die zur Ressourcengruppe ContosoRG gehört. Der Benutzer kann den Zeitbereich in Millisekunden so festlegen, dass er wartet, bevor das Anforderungsout ausgeht. Wenn "-Force" nicht angegeben ist, wird sie zur Bestätigung aufgefordert, bevor der Inhalt bereitgestellt wird.
Parameter
-ArchivePath
Der Pfad der Archivdatei. ZIP, WAR und JAR werden unterstützt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AsJob
Cmdlet im Hintergrund ausführen
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Async
Das Artefakt wird asynchron bereitgestellt. (Der Befehl wird beendet, sobald das Artefakt an die Web-App übertragen wird.)
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Clean
Bereinigt das Zielverzeichnis vor der Bereitstellung der Dateien.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Force
Option "Forcefully Remove"
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-IgnoreStack
Deaktiviert sprachspezifische Standardeinstellungen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Der Name der Web-App.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Reset
Zurücksetzen von Java-Web-Apps auf standardparkseite
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Der Name der Ressourcengruppe.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Restart
Die Web-App wird nach der Bereitstellung neu gestartet. Legen Sie diesen Wert auf "false" fest, wenn Sie mehrere Artefakte bereitstellen und die Website in den früheren Bereitstellungen nicht neu starten möchten.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Slot
Der Name des Web-App-Slots.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TargetPath
Absoluter Pfad, für den das Artefakt bereitgestellt werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Timeout
Legt den Zeitbereich in Millisekunden fest, der gewartet werden soll, bevor das Anforderungsout ausgeht.
Typ: | Double |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Type
Wird verwendet, um den Art des bereitgestellten Artefakts außer Kraft zu setzen.
Typ: | String |
Zulässige Werte: | war, jar, ear, zip, static |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WebApp
Das Web-App-Objekt
Typ: | PSSite |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Azure PowerShell