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

String

PSSite

Ausgaben

PSSite