Publish-AzWebApp

Implementa una aplicación web de Azure desde un archivo ZIP, JAR o WAR mediante 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

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.

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

-AsJob

Ejecución del cmdlet en segundo plano

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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).

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

-Clean

Limpia el directorio de destino antes de implementar los archivos.

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

-Confirm

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

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

-DefaultProfile

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

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

-Force

Quitar la opción con fuerza

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

-IgnoreStack

Deshabilita los valores predeterminados específicos del idioma.

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

-Name

el nombre de la aplicación web.

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

-Reset

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

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

-ResourceGroupName

Nombre del grupo de recursos.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

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

-Slot

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

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

-TargetPath

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

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

-Timeout

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

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

-Type

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

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

El objeto de aplicación web

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

-WhatIf

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

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

Entradas

String

PSSite

Salidas

PSSite