Delen via


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_CommonParametersvoor meer informatie.

Invoerwaarden

String

PSSite

Uitvoerwaarden

PSSite