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
Uitvoerwaarden
Azure PowerShell