Delen via


Publish-AzWebApp

Hiermee wordt een Azure-web-app geïmplementeerd vanuit een ZIP-, JAR- of WAR-bestand met behulp van zipdeploy.

Syntaxis

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>]

Description

De cmdlet Publish-AzWebApp uploadt inhoud naar een bestaande Azure-web-app. De inhoud moet worden verpakt in een ZIP-bestand als u stacks zoals .NET, Python of Node gebruikt, of een WAR- of JAR-bestand als u Java gebruikt. De inhoud moet vooraf worden gebouwd en gereed zijn om te worden uitgevoerd zonder extra buildstappen tijdens de implementatie. Deze cmdlet maakt gebruik van de Kudu zipdeploy- en wardeploy-functies om inhoud te implementeren. Raadpleeg de Kudu-wiki voor meer informatie over hoe zipdeploy en wardeploy werken en hoe u een web-app goed inpakt voor implementatie. https://aka.ms/kuduzipdeploy en https://aka.ms/kuduwardeploy bevat nuttige informatie over zipdeploy en wardeploy.

Voorbeelden

Voorbeeld 1

Publish-AzWebApp -ResourceGroupName Default-Web-WestUS -Name MyApp -ArchivePath C:\project\app.zip

Uploadt de inhoud van app.zip naar de web-app met de naam MyApp die hoort bij de resourcegroep Default-Web-WestUS.

Voorbeeld 2

Publish-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp -Slot Staging -ArchivePath C:\project\javaproject.war

Uploadt de inhoud van javaproject.war naar de staging-site van de web-app met de naam ContosoApp die hoort bij de resourcegroep ContosoRG.

Voorbeeld 3

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -AsJob

Uploadt de inhoud van app.zip naar de web-app met de naam ContosoApp die deel uitmaakt van de resourcegroep ContosoRG. De cmdlet wordt uitgevoerd in een achtergrondtaak.

Voorbeeld 4

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
$app | Publish-AzWebApp -ArchivePath C:\project\java_app.jar

Voorbeeld 5

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Force

Uploadt de inhoud van java_app.jar naar de web-app met de naam ContosoApp die deel uitmaakt van de resourcegroep ContosoRG. Als -Force niet is opgegeven, wordt om de bevestiging gevraagd voordat de inhoud wordt geïmplementeerd.

Voorbeeld 6

$app = Get-AzWebApp -ResourceGroupName ContosoRG -Name ContosoApp
Publish-AzWebApp -WebApp $app -ArchivePath C:\project\app.zip -Timeout 300000 -Force

Uploadt de inhoud van java_app.jar naar de web-app met de naam ContosoApp die deel uitmaakt van de resourcegroep ContosoRG. Gebruiker kan de periode in Milliseconden instellen om te wachten voordat er een time-out optreedt voor de aanvraag. Als -Force niet is opgegeven, wordt om de bevestiging gevraagd voordat de inhoud wordt geïmplementeerd.

Parameters

-ArchivePath

Het pad van het archiefbestand. ZIP, WAR en JAR worden ondersteund.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AsJob

Cmdlet op de achtergrond uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Async

Het artefact wordt asynchroon geïmplementeerd. (De opdracht wordt afgesloten zodra het artefact naar de web-app wordt gepusht.)

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Clean

Schoont de doelmap op voordat de bestanden worden geïmplementeerd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Optie geforceerd verwijderen

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IgnoreStack

Schakelt taalspecifieke standaardinstellingen uit

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

de naam van de web-app.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Reset

Java-web-apps opnieuw instellen op standaardparkeerpagina

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

De naam van de resourcegroep.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Restart

De web-app wordt opnieuw gestart na de implementatie. Stel dit in op onwaar als u meerdere artefacten implementeert en de site niet opnieuw wilt opstarten op de eerdere implementaties.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Slot

De naam van de web-app-site.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TargetPath

Absoluut pad waarnaar het artefact moet worden geïmplementeerd.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Timeout

Hiermee stelt u de periode in Milliseconden in om te wachten voordat er een time-out optreedt voor de aanvraag.

Type:Double
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Type

Wordt gebruikt om het type artefact te overschrijven dat wordt geïmplementeerd.

Type:String
Geaccepteerde waarden:war, jar, ear, zip, static
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WebApp

Het web-app-object

Type:PSSite
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

PSSite

Uitvoerwaarden

PSSite