Dela via


Publish-AzWebApp

Distribuerar en Azure-webbapp från en ZIP-, JAR- eller WAR-fil med zipdeploy.

Syntax

FromWebApp (Standard)

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

Cmdleten Publish-AzWebApp laddar upp innehåll till en befintlig Azure-webbapp. Innehållet ska paketeras i en ZIP-fil om du använder staplar som .NET, Python eller Node, eller en WAR- eller JAR-fil om du använder Java. Innehållet ska vara förbyggt och redo att köras utan några ytterligare byggsteg under distributionen. Den här cmdleten använder funktionerna Kudu zipdeploy och wardeploy för att distribuera innehåll. Mer information om hur zipdeploy och wardeploy fungerar finns i Kudu-wikin och hur du paketerar en webbapp korrekt för distribution. https://aka.ms/kuduzipdeploy och https://aka.ms/kuduwardeploy innehåller användbar information om zipdeploy och wardeploy.

Exempel

Exempel 1

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

Laddar upp innehållet i app.zip till webbappen med namnet MyApp som tillhör resursgruppen Default-Web-WestUS.

Exempel 2

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

Laddar upp innehållet i javaproject.war till mellanlagringsplatsen för webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG.

Exempel 3

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

Laddar upp innehållet i app.zip till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Cmdleten körs i ett bakgrundsjobb.

Exempel 4

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

Exempel 5

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

Laddar upp innehållet i java_app.jar till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Om -Force inte anges uppmanas bekräftelsen innan innehållet distribueras.

Exempel 6

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

Laddar upp innehållet i java_app.jar till webbappen med namnet ContosoApp som tillhör resursgruppen ContosoRG. Användaren kan ange tidsintervallet i millisekunder för att vänta innan tidsgränsen för begäran överskrids. Om -Force inte anges uppmanas bekräftelsen innan innehållet distribueras.

Parametrar

-ArchivePath

Sökvägen till arkivfilen. ZIP, WAR och JAR stöds.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ArchiveURL

URL för artefakten. Webbappen hämtar artefakten från den här URL:en. Ex: "http://mysite.com/files/myapp.war

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AsJob

Kör cmdlet i bakgrunden

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Async

Artefakten distribueras asynkront. (Kommandot avslutas när artefakten har push-överförts till webbappen.)

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Clean

Rensar målkatalogen innan du distribuerar filen eller filerna.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:jfr

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Force

Alternativet Ta bort kraftfullt

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-IgnoreStack

Inaktiverar alla språkspecifika standardinställningar

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Name

Namnet på webbappen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

FromResourceName
Position:1
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-PullIdentity

AAD-identitet som används för pull-baserade distributioner. "system" använder appens systemtilldelade identitet. En användartilldelad identitet kan användas genom att ange klient-ID:t. Endast tillgängligt för Windows WebApps. Stöd för Linux WebApps kommer snart.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Reset

Återställa Java-webbappar till standardparkeringssidan

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ResourceGroupName

Namnet på resursgruppen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

FromResourceName
Position:0
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-Restart

Webbappen startas om efter distributionen. Ställ in detta på false om du distribuerar flera artefakter och inte vill starta om platsen i de tidigare distributionerna.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Slot

Namnet på webbappens fack.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

FromResourceName
Position:2
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-TargetPath

Absolut sökväg som artefakten ska distribueras till.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Timeout

Anger tidsintervallet i Millisekunder som ska vänta innan tidsgränsen för begäran överskrids.

Parameteregenskaper

Typ:Double
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Type

Används för att åsidosätta den typ av artefakt som distribueras.

Parameteregenskaper

Typ:String
Standardvärde:None
Godkända värden:war, jar, ear, zip, static
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WebApp

Webbappobjektet

Parameteregenskaper

Typ:PSSite
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

FromWebApp
Position:0
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-WhatIf

Visar vad som skulle hända om kommandot körs. Cmdleten körs inte.

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Wi

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

PSSite

Utdata

PSSite