Compartir a través de


Publish-AzWebApp

Implementa una aplicación web de Azure desde un archivo ZIP, JAR o WAR mediante zipdeploy.

Sintaxis

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

El cmdlet Publish-AzWebApp carga contenido en una aplicación web de Azure existente. El contenido debe empaquetarse en un archivo ZIP si se usan pilas como .NET, Python o Node, o un archivo WAR o JAR si se usa Java. El contenido debe compilarse previamente y estar listo para ejecutarse sin ningún paso de compilación adicional durante la implementación. Este cmdlet usa las características zipdeploy y wardeploy de Kudu para implementar contenido. Consulte la wiki de Kudu para obtener más información sobre cómo funciona zipdeploy y wardeploy y cómo empaquetar correctamente una aplicación web para su implementación. https://aka.ms/kuduzipdeploy y https://aka.ms/kuduwardeploy contienen detalles útiles sobre zipdeploy y wardeploy.

Ejemplos

Ejemplo 1

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

Carga el contenido de app.zip en la aplicación web denominada MyApp que pertenece al grupo de recursos Default-Web-WestUS.

Ejemplo 2

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

Carga el contenido de javaproject.war en la ranura de ensayo de la aplicación web denominada ContosoApp que pertenece al grupo de recursos ContosoRG.

Ejemplo 3

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

Carga el contenido de app.zip en la aplicación web denominada ContosoApp que pertenece al grupo de recursos ContosoRG. El cmdlet se ejecutará en un trabajo en segundo plano.

Ejemplo 4

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

Ejemplo 5

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

Carga el contenido de java_app.jar en la aplicación web denominada ContosoApp que pertenece al grupo de recursos ContosoRG. Si no se especifica -Force, solicitará la confirmación antes de implementar el contenido.

Ejemplo 6

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

Carga el contenido de java_app.jar en la aplicación web denominada ContosoApp que pertenece al grupo de recursos ContosoRG. El usuario puede establecer el intervalo de tiempo en milisegundos que se esperará antes de que se agote el tiempo de espera de la solicitud. Si no se especifica -Force, solicitará la confirmación antes de implementar el contenido.

Parámetros

-ArchivePath

Ruta de acceso del archivo de archivo. Se admiten ZIP, WAR y JAR.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AsJob

Ejecución del cmdlet en segundo plano

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Async

El artefacto se implementa de forma asincrónica. (El comando se cerrará una vez que el artefacto se inserte en la aplicación web).

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Clean

Limpia el directorio de destino antes de implementar los archivos.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

Quitar la opción con fuerza

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IgnoreStack

Deshabilita los valores predeterminados específicos del idioma.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Name

el nombre de la aplicación web.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Reset

Restablecimiento de aplicaciones web de Java a la página de estacionamiento predeterminada

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ResourceGroupName

Nombre del grupo de recursos.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Restart

La aplicación web se reiniciará después de la implementación. Establézcalo en false si va a implementar varios artefactos y no desea reiniciar el sitio en las implementaciones anteriores.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Slot

El nombre de la ranura de la aplicación web.

Tipo:String
Posición:2
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-TargetPath

Ruta de acceso absoluta en la que se debe implementar el artefacto.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Timeout

Establece el intervalo de tiempo en Milisegundos que se esperará antes de que se agote el tiempo de espera de la solicitud.

Tipo:Double
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Type

Se usa para invalidar el tipo de artefacto que se va a implementar.

Tipo:String
Valores aceptados:war, jar, ear, zip, static
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WebApp

El objeto de aplicación web

Tipo:PSSite
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

String

PSSite

Salidas

PSSite