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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Cmdlet im Hintergrund ausführen
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Async
Das Artefakt wird asynchron bereitgestellt. (Der Befehl wird beendet, sobald das Artefakt an die Web-App übertragen wird.)
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Clean
Bereinigt das Zielverzeichnis vor der Bereitstellung der Dateien.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Option "Forcefully Remove"
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreStack
Deaktiviert sprachspezifische Standardeinstellungen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Der Name der Web-App.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Reset
Zurücksetzen von Java-Web-Apps auf standardparkseite
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Der Name der Ressourcengruppe.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Slot
Der Name des Web-App-Slots.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TargetPath
Absoluter Pfad, für den das Artefakt bereitgestellt werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Timeout
Legt den Zeitbereich in Millisekunden fest, der gewartet werden soll, bevor das Anforderungsout ausgeht.
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Type
Wird verwendet, um den Art des bereitgestellten Artefakts außer Kraft zu setzen.
Type: | String |
Accepted values: | war, jar, ear, zip, static |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WebApp
Das Web-App-Objekt
Type: | PSSite |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Ausgaben
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für