Publish-AzWebApp
Déploie une application web Azure à partir d’un fichier ZIP, JAR ou WAR à l’aide de zipdeploy.
Syntaxe
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 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AsJob
Exécuter l’applet de commande en arrière-plan
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Clean
Nettoie le répertoire cible avant de déployer le ou les fichiers.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Option De suppression forcée
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-IgnoreStack
Désactive les valeurs par défaut propres à la langue
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Nom de l’application web.
Type: | String |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Reset
Réinitialiser les applications web Java à la page de stationnement par défaut
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResourceGroupName
Nom du groupe de ressources.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Slot
Nom de l’emplacement de l’application web.
Type: | String |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-TargetPath
Chemin absolu sur lequel l’artefact doit être déployé.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Timeout
Définit l’intervalle de temps en millisecondes à attendre avant l’expiration de la requête.
Type: | Double |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Type
Utilisé pour remplacer le type d’artefact en cours de déploiement.
Type: | String |
Valeurs acceptées: | war, jar, ear, zip, static |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WebApp
Objet d’application web
Type: | PSSite |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | 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 |
Alias: | wi |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |