Sdílet prostřednictvím


Publish-AzWebApp

Nasadí webovou aplikaci Azure ze souboru ZIP, JAR nebo WAR pomocí souboru zipdeploy.

Syntax

FromWebApp (Výchozí)

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

Rutina Publish-AzWebApp nahraje obsah do existující webové aplikace Azure. Obsah by se měl zabalit do souboru ZIP, pokud používáte zásobníky, jako je .NET, Python nebo Node, nebo soubor WAR nebo JAR, pokud používáte Javu. Obsah by měl být předem sestavený a připravený ke spuštění bez jakýchkoli dalších kroků sestavení během nasazování. Tato rutina používá funkce zipdeploy Kudu a wardeploy k nasazení obsahu. Podrobnosti o tom, jak zipdeploy a wardeploy fungují a jak správně zabalit webovou aplikaci pro nasazení, najdete na wikiwebu Kudu. https://aka.ms/kuduzipdeploy a https://aka.ms/kuduwardeploy obsahují užitečné podrobnosti o zipdeploy a wardeploy.

Příklady

Příklad 1

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

Nahraje obsah app.zip do webové aplikace s názvem MyApp, která patří do skupiny prostředků Default-Web-WestUS.

Příklad 2

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

Nahraje obsah javaproject.war do přípravného slotu webové aplikace s názvem ContosoApp patřící do skupiny prostředků ContosoRG.

Příklad 3

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

Nahraje obsah app.zip do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Rutina se spustí v úloze na pozadí.

Příklad 4

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

Příklad 5

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

Nahraje obsah java_app.jar do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Pokud -Force není zadán, zobrazí se výzva k potvrzení před nasazením obsahu.

Příklad 6

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

Nahraje obsah java_app.jar do webové aplikace ContosoApp patřící do skupiny prostředků ContosoRG. Uživatel může nastavit časový rozsah v milisekundách, aby čekal před uplynutím časového limitu požadavku. Pokud -Force není zadán, zobrazí se výzva k potvrzení před nasazením obsahu.

Parametry

-ArchivePath

Cesta k souboru archivu. Podporují se soubory ZIP, WAR a JAR.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ArchiveURL

Adresa URL artefaktu Webová aplikace stáhne artefakt z této adresy URL. Příklad: "http://mysite.com/files/myapp.war

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-AsJob

Spuštění rutiny na pozadí

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Async

Artefakt se nasadí asynchronně. (Příkaz se ukončí, jakmile se artefakt odešle do webové aplikace.)

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Clean

Před nasazením souborů vyčistí cílový adresář.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Confirm

Před spuštěním cmdletu vás vyzve k potvrzení.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:viz

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Vlastnosti parametru

Typ:IAzureContextContainer
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:AzContext, AzureRmContext, AzureCredential

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Force

Možnost vynucené odebrání

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-IgnoreStack

Zakáže všechna výchozí nastavení specifická pro jazyk.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Name

Název webové aplikace.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

FromResourceName
Position:1
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-PullIdentity

Identita AAD používaná pro nasazení založená na vyžádání. Systém použije identitu přiřazenou systémem aplikace. Identitu přiřazenou uživatelem je možné použít zadáním ID klienta. K dispozici pouze pro windows WebApps. Brzy bude k dispozici podpora linuxových webových aplikací.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Reset

Resetování webových aplikací v Javě na výchozí stránku s parkováním

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ResourceGroupName

Název skupiny prostředků.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

FromResourceName
Position:0
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Restart

Po nasazení se webová aplikace restartuje. Tuto hodnotu nastavte na false, pokud nasazujete více artefaktů a nechcete restartovat lokalitu v předchozích nasazeních.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Slot

Název slotu webové aplikace

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

FromResourceName
Position:2
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-TargetPath

Absolutní cesta, do které by měl být artefakt nasazen.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Timeout

Nastaví časový interval v milisekundách tak, aby před uplynutím časového limitu požadavku čekal.

Vlastnosti parametru

Typ:Double
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Type

Používá se k přepsání typu nasazeného artefaktu.

Vlastnosti parametru

Typ:String
Default value:None
Přípustné hodnoty:war, jar, ear, zip, static
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-WebApp

Objekt webové aplikace

Vlastnosti parametru

Typ:PSSite
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

FromWebApp
Position:0
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-WhatIf

Ukazuje, co se stane, když se příkaz spustí. Příkazový modul nebyl spuštěn.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:Wi

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

String

PSSite

Výstupy

PSSite