Exercício – Implementar o código no Serviço de Aplicações

Concluído

Nesta unidade, você implanta seu aplicativo Web no Serviço de Aplicativo.

Implementar com o az webapp deploy

Vamos implantar o aplicativo .NET com implantação ZIP.

Primeiro, use dotnet publish para criar os arquivos finais do aplicativo e zip empacotá-los em um arquivo zip:

cd ~/BestBikeApp
dotnet publish -o pub
cd pub
zip -r site.zip *

Por fim, execute a implementação com az webapp deploy. Substitua <your-app-name> no comando a seguir pelo nome do seu aplicativo Web do Azure e execute-o:

az webapp deploy \
    --src-path site.zip \
    --resource-group <rgn>[sandbox resource group name]</rgn> \
    --name <your-app-name>

A implantação leva alguns minutos, durante os quais você obtém a saída de status. Quando o comando terminar de ser executado, você verá uma mensagem de saída como esta:

Deployment has completed successfully
You can visit your app at: http://<app-name>-<hash>.<region>.azurewebsites.net

Verificar a implementação

Em uma nova guia, navegue até o URL mostrado na saída. Você obtém a página inicial de um novo aplicativo Web ASP.NET Core.

Captura de ecrã da página de boas-vindas.

Parabéns, você hospedou com sucesso seu novo aplicativo ASP.NET Core, no Serviço de Aplicativo!

Implementar com o az webapp deploy

Execute os seguintes comandos para implementar seu aplicativo Web Java. Substitua <your-app-name> pelo nome do aplicativo Web criado no portal do Azure.

cd ~/helloworld/target
az webapp deploy \
    --src-path helloworld.war \
    --resource-group <rgn>[sandbox resource group name]</rgn> \
    --name <your-app-name>

Quando o comando terminar de ser executado, você verá uma mensagem de saída como esta:

Deployment has completed successfully
You can visit your app at: http://<app-name>-<hash>.<region>.azurewebsites.net

Em uma nova guia, navegue até a URL na saída. Você recebe a mensagem de saudação do seu aplicativo. Você implantou com sucesso!

Implementar com o az webapp up

Vamos implementar a nossa aplicação Node.js com o az webapp up. Este comando empacota nosso aplicativo e o envia para nossa instância do Serviço de Aplicativo, onde o aplicativo é criado e implantado.

Em primeiro lugar, precisamos de reunir algumas informações sobre o nosso recurso de aplicação Web. Execute os comandos a seguir para definir variáveis de shell que contêm nosso nome de aplicativo, nome do grupo de recursos, nome do plano, SKU, tempo de execução e local. Cada uma dessas variáveis usa um comando diferente az para solicitar as informações do Azure, az webapp up precisa desses valores para direcionar nosso aplicativo Web existente.

export APPNAME=$(az webapp list --query [0].name --output tsv)
export APPRG=$(az webapp list --query [0].resourceGroup --output tsv)
export APPPLAN=$(az appservice plan list --query [0].name --output tsv)
export APPSKU=$(az appservice plan list --query [0].sku.name --output tsv)
export APPRUNTIME="node|20-LTS"
export APPLOCATION=$(az appservice plan list --query [0].location --output tsv)

Agora, execute o az webapp up com os valores adequados. Certifique-se de que está no helloworld diretório antes de executar este comando.

az webapp up --name $APPNAME --resource-group $APPRG --plan $APPPLAN --sku $APPSKU --runtime $APPRUNTIME --location "$APPLOCATION"

A implantação leva alguns minutos para se propagar. Você pode visualizar o progresso na saída de status. Um código de status 202 significa que sua implantação foi bem-sucedida.

Verificar a implementação

Vamos navegar até a nossa aplicação. Na saída JSON, localize a URL. Selecione-o para navegar lá em uma nova guia do navegador. A página leva um momento para carregar, pois o Serviço de Aplicativo está inicializando seu aplicativo pela primeira vez.

Assim que carregar, você receberá a mensagem de saudação do seu aplicativo. Você implantou com sucesso!

Implementar com o az webapp up

Vamos implementar a nossa aplicação Python com o az webapp up. Este comando empacota nosso aplicativo e o envia para nossa instância do Serviço de Aplicativo, onde o aplicativo é criado e implantado.

Em primeiro lugar, precisamos de reunir algumas informações sobre o nosso recurso de aplicação Web. Execute esses comandos para definir variáveis de shell que contenham o nome do nosso aplicativo, o nome do grupo de recursos, o nome do plano, a SKU e o local. Estes utilizam comandos az diferentes para pedir as informações ao Azure. O az webapp up precisa destes valores para marcar a nossa aplicação Web existente.

export APPNAME=$(az webapp list --query [0].name --output tsv)
export APPRG=$(az webapp list --query [0].resourceGroup --output tsv)
export APPPLAN=$(az appservice plan list --query [0].name --output tsv)
export APPSKU=$(az appservice plan list --query [0].sku.name --output tsv)
export APPLOCATION=$(az appservice plan list --query [0].location --output tsv)

Agora, execute o az webapp up com os valores adequados. Certifique-se de que está no BestBikeApp diretório antes de executar este comando.

cd ~/BestBikeApp
az webapp up --name $APPNAME --resource-group $APPRG --plan $APPPLAN --sku $APPSKU --location "$APPLOCATION"

A implantação leva alguns minutos, durante os quais você obtém a saída de status. Um código de status 202 significa que sua implantação foi bem-sucedida.

Verificar a implementação

Vamos navegar até o seu aplicativo. Na saída JSON, localize a URL. Selecione esse link para abrir seu aplicativo em uma nova guia do navegador. A página pode demorar um pouco para carregar porque o Serviço de Aplicativo está inicializando seu aplicativo pela primeira vez.

Assim que o programa for carregado, você receberá a mensagem de saudação do seu aplicativo. Você implantou com sucesso!

Screenshot da página de boas-vindas do Python mostrando Hello Best Bike App!