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 |