Publish-AzWebApp

Déploie une application web Azure à partir d’un fichier ZIP, JAR ou WAR à l’aide de zipdeploy.

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

L’applet de commande Publish-AzWebApp charge le contenu dans une application web Azure existante. Le contenu doit être empaqueté dans un fichier ZIP si vous utilisez des piles telles que .NET, Python ou Node, ou un fichier WAR ou JAR si vous utilisez Java. Le contenu doit être prédéfini et prêt à l’exécution sans aucune étape de génération supplémentaire pendant le déploiement. Cette applet de commande utilise les fonctionnalités Kudu zipdeploy et wardeploy pour déployer du contenu. Reportez-vous au wiki Kudu pour plus d’informations sur le fonctionnement de zipdeploy et wardeploy et sur la façon de empaqueter correctement une application web pour le déploiement. https://aka.ms/kuduzipdeploy et https://aka.ms/kuduwardeploy contiennent des détails utiles sur zipdeploy et wardeploy.

Exemples

Exemple 1

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

Charge le contenu de app.zip dans l’application web nommée MyApp appartenant au groupe de ressources Default-Web-WestUS.

Exemple 2

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

Charge le contenu de javaproject.war dans l’emplacement intermédiaire de l’application web nommée ContosoApp appartenant au groupe de ressources ContosoRG.

Exemple 3

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

Charge le contenu de app.zip dans l’application web nommée ContosoApp appartenant au groupe de ressources ContosoRG. L’applet de commande est exécutée dans un travail en arrière-plan.

Exemple 4

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

Exemple 5

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

Charge le contenu de java_app.jar dans l’application web nommée ContosoApp appartenant au groupe de ressources ContosoRG. Si -Force n’est pas spécifié, il demande la confirmation avant le déploiement du contenu.

Exemple 6

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

Charge le contenu de java_app.jar dans l’application web nommée ContosoApp appartenant au groupe de ressources ContosoRG. L’utilisateur peut définir l’intervalle de temps en millisecondes pour attendre avant l’expiration de la requête. Si -Force n’est pas spécifié, il demande la confirmation avant le déploiement du contenu.

Paramètres

-ArchivePath

Chemin d’accès du fichier d’archivage. ZIP, WAR et JAR sont pris en charge.

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

-AsJob

Exécuter l’applet de commande en arrière-plan

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

-Async

L’artefact est déployé de façon asynchrone. (La commande s’arrête une fois que l’artefact est envoyé à l’application web.)

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

-Clean

Nettoie le répertoire cible avant de déployer le ou les fichiers.

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

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

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

-Force

Option De suppression forcée

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

-IgnoreStack

Désactive les valeurs par défaut propres à la langue

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

-Name

Nom de l’application web.

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

-Reset

Réinitialiser les applications web Java à la page de stationnement par défaut

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

-ResourceGroupName

Nom du groupe de ressources.

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

-Restart

L’application web sera redémarrée après le déploiement. Définissez cette valeur sur false si vous déployez plusieurs artefacts et ne souhaitez pas redémarrer le site sur les déploiements précédents.

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

-Slot

Nom de l’emplacement de l’application web.

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

-TargetPath

Chemin absolu sur lequel l’artefact doit être déployé.

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

-Timeout

Définit l’intervalle de temps en millisecondes à attendre avant l’expiration de la requête.

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

-Type

Utilisé pour remplacer le type d’artefact en cours de déploiement.

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

Objet d’application web

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

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

Entrées

String

PSSite

Sorties

PSSite