Exercício – Criar uma Aplicação Web Estática do Azure

Concluído

Neste exercício, você cria uma instância de Aplicativos Web Estáticos do Azure, incluindo uma Ação do GitHub que cria e publica automaticamente seu aplicativo.

Criar uma Aplicação Web Estática

Agora que você criou seu repositório GitHub, pode criar uma instância de Aplicativos Web Estáticos a partir do portal do Azure.

Este módulo usa a área restrita do Azure para fornecer uma assinatura gratuita e temporária do Azure que você pode usar para concluir o exercício. Antes de continuar, certifique-se de ativar a sandbox na parte superior desta página.

  1. Certifique-se de que inicia sessão no portal do Azure com a mesma conta que utilizou para ativar o sandbox.

  2. Na home page do Azure, em Serviços do Azure, selecione Criar um recurso. O painel Criar um recurso é exibido.

  3. Na caixa de pesquisa do marketplace , procure e selecione Static Web App. O painel Aplicativo Web estático é exibido.

  4. Selecione Criar. O painel Criar aplicativo Web estático é exibido. Configure seu novo aplicativo e vincule-o ao repositório GitHub.

  5. Na guia Noções básicas, insira os seguintes valores para cada configuração.

    Definição Value
    Detalhes do Projeto
    Subscrição Subscrição de Assistente
    Grupo de Recursos [Nome do grupo de recursos do sandbox]
    Detalhes do aplicativo Web estático
    Nome Atribuir um nome à aplicação. Os carateres válidos são a-z (não sensível a maiúsculas e minúsculas), 0-9 e -.
    Plano de alojamento
    Nível de preços para seu aplicativo Selecione Grátis
    Azure Functions e detalhes de preparo
    Região para API do Azure Functions e ambientes de preparo Selecione a região mais próxima de si
    Detalhes da implantação
    Origem Selecione GitHub
    Conta do GitHub Selecione Entrar com o GitHub. O painel Autorizar Aplicativos Web Estáticos do Azure é exibido. Selecione Autorizar Azure-App-Service-Static-Web-Apps. Introduzir a palavra-passe.
    Organization Selecione a Organização onde criou o repositório
    Repositório my-static-blazor-app
    Filial main
    Detalhes da construção
    Predefinições de construção Blazor
    Localização da aplicação Cliente
    Localização da API Api
    Local de saída wwwroot
  6. Selecione Rever + criar>Criar.

  7. Após a conclusão da implantação, selecione Ir para o recurso. O painel Aplicativo Web estático é exibido.

Rever a ação do GitHub Actions

Nesta fase, a sua instância de Aplicações Web Estáticas é criada no Azure, mas a sua aplicação ainda não está implementada. A Ação do GitHub que o Azure cria em seu repositório é executada automaticamente para acionar a primeira compilação e implantação do seu aplicativo, mas leva alguns minutos para ser concluída.

Você pode verificar o status de sua ação de compilação e implantação selecionando o link a seguir para ir para a página Ações do seu repositório GitHub:

Captura de tela mostrando como navegar para ver o progresso do fluxo de trabalho de Ações do GitHub.

Depois que você estiver lá:

  1. Selecione Azure Static Web Apps CI/CD (CI/CD das Aplicações Web Estáticas do Azure).

  2. Selecione a confirmação intitulada ci: add Azure Static Web Apps workflow file.

  3. Selecione o link Criar e implantar trabalho

A partir daqui, pode observar o progresso da sua aplicação à medida que é compilada.

Ver site

Após o GitHub Actions concluir a criação e publicação da aplicação Web, pode navegar para ver a aplicação em execução.

Selecione a ligação URL no portal do Azure para aceder à aplicação no browser.

Seu aplicativo agora está disponível globalmente, mas ainda diz Carregando dados porque ainda não há dados ou API. Irá adicionar a API para a sua aplicação Web na secção seguinte.

Parabéns! Você implantou seu primeiro aplicativo nos Aplicativos Web Estáticos do Azure!

Nota

Não se preocupe se vir uma página Web a indicar que a aplicação ainda não foi compilada e implementada. Experimente atualizar o browser dentro de instantes. A ação do GitHub Actions é executada automaticamente quando são criadas as Aplicações Web Estáticas do Azure. Por isso, se vir a página inicial, significa que a aplicação ainda está a ser implementada.

Próximos passos

A aplicação tem uma API em falta para a lista de compras. Em seguida, você explora como adicionar uma API do Azure Functions ao seu aplicativo que publica no Azure ao lado dos ativos estáticos.