Publish-AzWebApp
Hiermee wordt een Azure-web-app geïmplementeerd vanuit een ZIP-, JAR- of WAR-bestand met behulp van zipdeploy.
Syntaxis
FromWebApp (Standaard)
Publish-AzWebApp
[-WebApp] <PSSite>
[-ArchivePath <String>]
[-ArchiveURL <String>]
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-PullIdentity <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
FromResourceName
Publish-AzWebApp
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-ArchivePath <String>]
[-ArchiveURL <String>]
[-Type <String>]
[-Clean]
[-Async]
[-Restart]
[-TargetPath <String>]
[-PullIdentity <String>]
[-IgnoreStack]
[-Reset]
[-Force]
[-AsJob]
[-Timeout <Double>]
[-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 hoort bij 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.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-ArchiveURL
URL van het artefact. De web-app haalt het artefact op uit deze URL. Bijvoorbeeld: "http://mysite.com/files/myapp.war
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-AsJob
Cmdlet op de achtergrond uitvoeren
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Async
Het artefact wordt asynchroon geïmplementeerd. (De opdracht wordt afgesloten zodra het artefact naar de web-app wordt gepusht.)
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Clean
Schoont de doelmap op voordat de bestanden worden geïmplementeerd.
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Confirm
Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Aliassen: Cf
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Parametereigenschappen
Type: IAzureContextContainer
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Aliassen: AzContext, AzureRmContext, AzureCredential
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Force
Optie geforceerd verwijderen
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-IgnoreStack
Schakelt taalspecifieke standaardinstellingen uit
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Name
de naam van de web-app.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
FromResourceName
Position: 1
Verplicht: True
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: True
Waarde van resterende argumenten: False
-PullIdentity
AAD-identiteit die wordt gebruikt voor pull-implementaties. 'systeem' gebruikt de door het systeem toegewezen identiteit van de app. Een door de gebruiker toegewezen identiteit kan worden gebruikt door de client-id op te geven. Alleen beschikbaar voor Windows WebApps. Ondersteuning voor Linux WebApps komt binnenkort beschikbaar.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Reset
Java-web-apps opnieuw instellen op standaardparkeerpagina
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-ResourceGroupName
De naam van de resourcegroep.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
FromResourceName
Position: 0
Verplicht: True
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: True
Waarde van resterende argumenten: 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.
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Slot
De naam van de web-app-site.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
FromResourceName
Position: 2
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: True
Waarde van resterende argumenten: False
-TargetPath
Absoluut pad waarnaar het artefact moet worden geïmplementeerd.
Parametereigenschappen
Type: String
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Timeout
Hiermee stelt u de periode in Milliseconden in om te wachten voordat er een time-out optreedt voor de aanvraag.
Parametereigenschappen
Type: Double
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-Type
Wordt gebruikt om het type artefact te overschrijven dat wordt geïmplementeerd.
Parametereigenschappen
Type: String
Default value: None
Geaccepteerde waarden: war, jar, ear, zip, static
Ondersteunt jokertekens: False
DontShow: False
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-WebApp
Het web-app-object
Parametereigenschappen
Type: PSSite
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Parametersets
FromWebApp
Position: 0
Verplicht: True
Waarde uit pijplijn: True
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
-WhatIf
Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
Type: SwitchParameter
Default value: None
Ondersteunt jokertekens: False
DontShow: False
Aliassen: Wi
Parametersets
(All)
Position: Named
Verplicht: False
Waarde uit pijplijn: False
Waarde uit pijplijn op eigenschapsnaam: False
Waarde van resterende argumenten: False
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParameters voor meer informatie.
Uitvoerwaarden