Megosztás a következőn keresztül:


Publish-AzWebApp

Zipdeploy használatával üzembe helyez egy Azure-webalkalmazást ZIP-, JAR- vagy WAR-fájlból.

Syntax

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

A Publish-AzWebApp parancsmag tartalmat tölt fel egy meglévő Azure-webalkalmazásba. A tartalmat ZIP-fájlba kell csomagolni, ha olyan vermet használ, mint a .NET, a Python vagy a Node, vagy a WAR vagy JAR fájl, ha Java-t használ. A tartalomnak előre összeállítottnak és futtatásra késznek kell lennie további buildelési lépések nélkül az üzembe helyezés során. Ez a parancsmag a Kudu zipdeploy és a wardeploy funkcióit használja a tartalom üzembe helyezéséhez. A zipdeploy és a wardeploy működésével, valamint a webalkalmazás üzembe helyezéshez való megfelelő csomagolásával kapcsolatos részletekért tekintse meg a Kudu wikit. https://aka.ms/kuduzipdeploy és https://aka.ms/kuduwardeploy hasznos részleteket tartalmaz a zipdeploy-ról és a wardeploy-ról.

Példák

1. példa

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

Feltölti a app.zip tartalmát a Default-Web-WestUS erőforráscsoporthoz tartozó MyApp nevű webalkalmazásba.

2. példa

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

Feltölti a javaproject.war tartalmát a ContosoRG erőforráscsoporthoz tartozó ContosoApp nevű webalkalmazás átmeneti pontjára.

3. példa

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

Feltölti a app.zip tartalmát a ContosoRG erőforráscsoporthoz tartozó ContosoApp nevű webalkalmazásba. A parancsmag egy háttérfeladatban lesz futtatva.

4. példa

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

5. példa

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

Feltölti a java_app.jar tartalmát a ContosoRG erőforráscsoporthoz tartozó ContosoApp nevű webalkalmazásba. Ha a -Force nincs megadva, a rendszer kérni fogja a megerősítést a tartalom üzembe helyezése előtt.

6. példa

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

Feltölti a java_app.jar tartalmát a ContosoRG erőforráscsoporthoz tartozó ContosoApp nevű webalkalmazásba. A felhasználó ezredmásodpercben beállíthatja az időkorlátot, hogy megvárja, mielőtt a kérés túllépi az időkorlátot. Ha a -Force nincs megadva, a rendszer kérni fogja a megerősítést a tartalom üzembe helyezése előtt.

Paraméterek

-ArchivePath

Az archív fájl elérési útja. A ZIP, a WAR és a JAR támogatott.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-AsJob

Parancsmag futtatása a háttérben

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Async

Az összetevő aszinkron módon van üzembe helyezve. (A parancs a webalkalmazásba való leküldés után kilép.)

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Clean

A fájl(ok) telepítése előtt törli a célkönyvtárat.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Force

Kényszerített eltávolítási beállítás

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-IgnoreStack

A nyelvspecifikus alapértelmezett beállítások letiltása

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Name

A webalkalmazás neve.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Reset

Java-webalkalmazások alaphelyzetbe állítása alapértelmezett parkolási lapra

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

Az erőforráscsoport neve.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Restart

A webalkalmazás az üzembe helyezést követően újraindul. Állítsa ezt hamis értékre, ha több összetevőt helyez üzembe, és nem szeretné újraindítani a helyet a korábbi üzemelő példányokon.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Slot

A webalkalmazás-pont neve.

Típus:String
Position:2
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-TargetPath

Abszolút elérési út, amellyel az összetevőt üzembe kell helyezni.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Timeout

Ezredmásodpercben beállítja az időkorlátot, hogy megvárja, mielőtt a kérés túllépi az időkorlátot.

Típus:Double
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Type

Az üzembe helyezett összetevő típusának felülbírálására szolgál.

Típus:String
Elfogadott értékek:war, jar, ear, zip, static
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WebApp

A webalkalmazás-objektum

Típus:PSSite
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

PSSite

Kimenetek

PSSite