Início Rápido: implantar seu aplicativo com o App Spaces
Observação
Os Espaços de Aplicativo estão em versão prévia.
Neste início rápido, você aprenderá a se conectar ao GitHub e implantar seu código em um serviço recomendado do Azure com o App Spaces. Para obter mais informações, consulte Visão geral do App Spaces.
O App Spaces usa um conceito de componentes. A tabela a seguir descreve os tipos de componentes, tipos de aplicativos e os serviços do Azure usados pelo App Spaces.
Tipo de componente | Tipo de aplicativo | Serviço do Azure |
---|---|---|
Componente do aplicativo | Back-end | Aplicativos de Contêiner do Azure |
Componente estático do aplicativo | Front-end | Aplicativos Web Estáticos |
Componente de banco de dados | N/D | Aplicativos de Contêiner do Azure |
Pré-requisitos
Para implantar seu repositório no App Spaces, você deve ter os seguintes itens:
- Uma conta e uma assinatura do Azure
- Repositório do GitHub. Se você não tiver seu próprio repositório, consulte Implantar um aplicativo de exemplo do App Spaces.
- Escreva o acesso ao repositório do GitHub escolhido (para o GitHub Actions).
Selecione seu aplicativo
Siga estas etapas para implantar seu aplicativo em um repositório do GitHub:
- Navegue até o Portal do Azure.
- Na barra de pesquisa, pesquise por espaços de aplicativo e selecione-os nos resultados.
- Na página dos Espaços de Aplicativo, selecione + Criar espaço de aplicativo.
- Na página Criar novo espaço de aplicativo, na seção Implantar código do repositório GitHub, selecione o Repositório GitHub.
Conectar-se ao GitHub para importar seu repositório
- Insira os seguintes valores na seção Conectar ao GitHub para importar o repositório.
Configuração | Ação |
---|---|
GitHub | Selecione sua conta do GitHub. |
Organização | Selecione sua organização. |
Repositório | O nome do repositório de código do GitHub. Se você não conseguir encontrar seu repositório, talvez precise habilitar outras permissões no GitHub. |
Branch | Selecione sua ramificação do GitHub. |
Localização do aplicativo | Insira o local do código no repositório do GitHub. Use / para o diretório raiz. |
Porta de escuta | Especifique a porta na qual o servidor Web está escutando. Solicitações externas que estão sendo feitas para a porta 80 ou 443 são roteada para essa porta internamente para o conteúdo do seu aplicativo para o servidor. |
Comando de inicialização (opcional) | Em Configurações avançadas, insira um comando de Inicialização. |
Configurar detalhes do aplicativo
Insira os valores a seguir na seção Configurar detalhes do aplicativo.
Configuração Ação Nome do App Space Digite myCustomAppSpace
.Subscription Selecione sua assinatura. Region Selecione sua região. Selecione o botão Implantar na parte inferior da página Implantar o App Space.
A implantação pode levar alguns minutos para ser concluída. Durante a implantação, o App Spaces usa ações do GitHub para implantar em um serviço do Azure com base no código no repositório. O serviço do Azure é um aplicativo de contêiner (componente de aplicativo) ou um aplicativo Web estático (componente de aplicativo estático). Acesse a guia Implantação do aplicativo para ver os logs de implantação de código.
Para um aplicativo de back-end, o App Spaces cria os seguintes recursos durante a implantação:
- Ambiente do Aplicativo de Contêiner do Azure
- Aplicativo de Contêiner do Azure
- Rede virtual + sub-rede (sub-recurso da rede virtual)
- Implantação contínua usando o GitHub Actions
- Função de controle de acesso baseado em função (RBAC) do colaborador atribuída à identidade atribuída pelo usuário no escopo do grupo de recursos (para fins do OpenID Connect)
- Um workspace do Log Analytics
Limpar os recursos
Ao terminar de usar o aplicativo de exemplo, você poderá remover todos os recursos do App Spaces do Azure. Isso ajudará você a evitar cobranças extras e manterá sua assinatura do Azure menos entulhada. Excluir um App Spaces é a maneira mais rápida de remover todos os recursos do Azure do seu aplicativo.
- Na página App Space, selecione Excluir espaço para excluir o App Spaces e seus recursos associados.