Publish-AzWebApp
Implanta um aplicativo Web do Azure de um arquivo ZIP, JAR ou WAR usando zipdeploy.
Sintaxe
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 em 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 em um arquivo WAR ou JAR se estiver usando Java. O conteúdo deve ser pré-criado e pronto para ser executado sem nenhuma etapa de compilação adicional durante a implantação. Esse cmdlet usa os recursos zipdeploy e wardeploy do Kudu 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 para o 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 do 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 intervalo 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.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AsJob
Executar cmdlet em segundo plano
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | 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.)
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Clean
Limpa o diretório de destino antes de implantar o(s) arquivo(s).
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Force
Opção de remoção forçada
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-IgnoreStack
Desabilita todos os padrões específicos do idioma
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
O nome do aplicativo Web.
Tipo: | String |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Reset
Redefinir aplicativos da Web Java para a página de estacionamento padrão
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ResourceGroupName
O nome do grupo de recursos.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | 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.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Slot
O nome do slot do aplicativo Web.
Tipo: | String |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-TargetPath
Caminho absoluto no qual o artefato deve ser implantado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Timeout
Define o intervalo de tempo em milissegundos para aguardar antes que a solicitação atinja o tempo limite.
Tipo: | Double |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Type
Usado para substituir o tipo de artefato que está sendo implantado.
Tipo: | String |
Valores aceitos: | war, jar, ear, zip, static |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WebApp
O objeto do aplicativo Web
Tipo: | PSSite |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Saídas
Azure PowerShell