Publish-AzWebApp

Menyebarkan Azure Web App dari file ZIP, JAR, atau WAR menggunakan zipdeploy.

Sintaks

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>]

Deskripsi

Cmdlet Publish-AzWebApp mengunggah konten ke Azure Web App yang sudah ada. Konten harus dimas dalam file ZIP jika menggunakan tumpukan seperti .NET, Python, atau Node, atau file WAR atau JAR jika menggunakan Java. Konten harus dibuat sebelumnya dan siap dijalankan tanpa langkah build tambahan selama penyebaran. Cmdlet ini menggunakan fitur zipdeploy dan wardeploy Kudu untuk menyebarkan konten. Lihat wiki Kudu untuk detail tentang cara kerja zipdeploy dan wardeploy, dan cara mengemas aplikasi web dengan benar untuk penyebaran. https://aka.ms/kuduzipdeploy dan https://aka.ms/kuduwardeploy berisi detail bermanfaat tentang zipdeploy dan wardeploy.

Contoh

Contoh 1

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

Mengunggah konten app.zip ke aplikasi web bernama MyApp milik grup sumber daya Default-Web-WestUS.

Contoh 2

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

Mengunggah konten javaproject.war ke slot Penahapan aplikasi web bernama ContosoApp milik grup sumber daya ContosoRG.

Contoh 3

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

Mengunggah konten app.zip ke aplikasi web bernama ContosoApp milik grup sumber daya ContosoRG. Cmdlet akan dijalankan dalam pekerjaan latar belakang.

Contoh 4

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

Contoh 5

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

Mengunggah konten java_app.jar ke aplikasi web bernama ContosoApp milik grup sumber daya ContosoRG. Jika -Force tidak ditentukan, itu akan meminta konfirmasi sebelum konten akan disebarkan.

Contoh 6

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

Mengunggah konten java_app.jar ke aplikasi web bernama ContosoApp milik grup sumber daya ContosoRG. Pengguna dapat Mengatur rentang waktu dalam Milidetik untuk menunggu sebelum waktu permintaan habis. Jika -Force tidak ditentukan, itu akan meminta konfirmasi sebelum konten akan disebarkan.

Parameter

-ArchivePath

Jalur file arsip. ZIP, WAR, dan JAR didukung.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Jalankan cmdlet di latar belakang

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Async

Artefak disebarkan secara asinkron. (Perintah akan keluar setelah artefak didorong ke aplikasi web.)

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Clean

Membersihkan direktori target sebelum menyebarkan file.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Opsi Hapus Secara Paksa

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreStack

Menonaktifkan default khusus bahasa apa pun

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nama aplikasi web.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Reset

Reset aplikasi web Java ke halaman parkir default

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nama grup sumber daya.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Restart

Aplikasi web akan dimulai ulang setelah penyebaran. Atur ini ke false jika Anda menyebarkan beberapa artefak dan tidak ingin memulai ulang situs pada penyebaran sebelumnya.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Nama slot aplikasi web.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TargetPath

Jalur absolut tempat artefak harus disebarkan.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Timeout

Mengatur rentang waktu dalam Milidetik untuk menunggu sebelum waktu permintaan habis.

Type:Double
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Type

Digunakan untuk mengambil alih jenis artefak yang sedang disebarkan.

Type:String
Accepted values:war, jar, ear, zip, static
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WebApp

Objek aplikasi web

Type:PSSite
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

PSSite

Output

PSSite