Publish-AzWebApp

Implanta um Aplicativo Web do Azure a partir de um arquivo ZIP, JAR ou WAR usando 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

O cmdlet Publish-AzWebApp carrega conteúdo para um Aplicativo Web do Azure existente. O conteúdo deve ser empacotado em um arquivo ZIP se estiver usando pilhas como .NET, Python ou Node, ou um arquivo WAR ou JAR se estiver usando Java. O conteúdo deve ser pré-criado e pronto para execução sem nenhuma etapa adicional de compilação durante a implantação. Este cmdlet usa os recursos Kudu zipdeploy e wardeploy para implantar conteúdo. Consulte o wiki do Kudu para obter detalhes sobre como zipdeploy e wardeploy funcionam e como empacotar corretamente um aplicativo Web para implantação. https://aka.ms/kuduzipdeploy e https://aka.ms/kuduwardeploy contêm detalhes úteis sobre zipdeploy e wardeploy.

Exemplos

Exemplo 1

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

Carrega o conteúdo do app.zip para o aplicativo Web chamado MyApp pertencente ao grupo de recursos Default-Web-WestUS.

Exemplo 2

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

Carrega o conteúdo de javaproject.war no slot de preparo do aplicativo Web chamado ContosoApp pertencente ao grupo de recursos ContosoRG.

Exemplo 3

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

Carrega o conteúdo de app.zip para o aplicativo Web chamado ContosoApp pertencente ao grupo de recursos ContosoRG. O cmdlet será executado em um trabalho em segundo plano.

Exemplo 4

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

Exemplo 5

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

Carrega o conteúdo do java_app.jar para o aplicativo Web chamado ContosoApp pertencente ao grupo de recursos ContosoRG. Se -Force não for especificado, ele solicitará a confirmação antes que o conteúdo seja implantado.

Exemplo 6

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

Carrega o conteúdo do java_app.jar para o aplicativo Web chamado ContosoApp pertencente ao grupo de recursos ContosoRG. O usuário pode Define o período de tempo em milissegundos para aguardar antes que a solicitação atinja o tempo limite. Se -Force não for especificado, ele solicitará a confirmação antes que o conteúdo seja implantado.

Parâmetros

-ArchivePath

O caminho do arquivo morto. ZIP, WAR e JAR são suportados.

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

-AsJob

Executar cmdlet em segundo plano

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

-Async

O artefato é implantado de forma assíncrona. (O comando será encerrado assim que o artefato for enviado por push para o aplicativo Web.)

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

-Clean

Limpa o diretório de destino antes de implantar o(s) arquivo(s).

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

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

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

-Force

Opção de remoção forçada

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

-IgnoreStack

Desabilita todos os padrões específicos do idioma

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

-Name

o nome da aplicação Web.

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

-Reset

Redefinir aplicativos Web Java para a página de estacionamento padrão

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

-ResourceGroupName

O nome do grupo de recursos.

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

-Restart

O aplicativo Web será reiniciado após a implantação. Defina isso como false se você estiver implantando vários artefatos e não quiser reiniciar o site nas implantações anteriores.

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

-Slot

O nome do slot do aplicativo Web.

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

-TargetPath

Caminho absoluto no qual o artefato deve ser implantado.

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

-Timeout

Define o intervalo de tempo em milissegundos para aguardar antes que a solicitação atinja o tempo limite.

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

-Type

Usado para substituir o tipo de artefato que está sendo implantado.

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

O objeto do aplicativo Web

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

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

Entradas

String

PSSite

Saídas

PSSite