Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os Aplicativos de Contêiner do Azure permitem que você execute microsserviços e aplicativos em contêineres em uma plataforma sem servidor. Com os Container Apps, você obtém os benefícios de executar contêineres sem as preocupações de configurar manualmente a infraestrutura de nuvem e orquestradores de contêineres complexos.
Neste tutorial, você implanta um aplicativo em contêiner nos Aplicativos de Contêiner do Azure usando o Visual Studio Code.
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Se ainda não tiver uma, crie uma conta gratuitamente.
- Visual Studio Code, disponível para download gratuito.
- As seguintes extensões de código do Visual Studio instaladas:
Clone o projeto
Abra uma nova janela do Visual Studio Code.
Selecione F1 para abrir a paleta de comandos.
Digite Git: Clone e pressione enter.
Insira a seguinte URL para clonar o projeto de exemplo:
https://github.com/Azure-Samples/containerapps-albumapi-javascript.gitObservação
Este tutorial usa um projeto JavaScript, mas as etapas são agnósticas em relação à linguagem.
Selecione uma pasta para clonar o projeto.
Selecione Abrir para abrir o projeto no Visual Studio Code.
Iniciar sessão no Azure
Selecione F1 para abrir a paleta de comandos.
Selecione Azure: Entrar e siga as instruções para autenticar.
Depois de entrar, retorne ao Visual Studio Code.
Criar e implantar em Aplicativos de Contêiner do Azure
A extensão de Aplicativos de Contêiner do Azure para Visual Studio Code permite que você escolha um recurso de Aplicativos de Contêiner existente ou crie novos recursos para implantar seus aplicativos. Nesse cenário, cria-se um novo ambiente de aplicação em contentor e uma aplicação em contentor para hospedar a sua aplicação. Depois de instalar a extensão Container Apps, você pode acessar seus recursos no painel de controle do Azure no Visual Studio Code.
Selecione F1 para abrir a paleta de comandos e executar o comando Azure Container Apps: Deploy Project from Workspace .
Insira os seguintes valores conforme solicitado pela extensão.
Pronta Valor Selecionar subscrição Selecione a subscrição do Azure que pretende utilizar. Selecione um ambiente de aplicativos de contêiner Selecione Criar novo ambiente de aplicativos de contêiner. Essa pergunta só será feita se você tiver ambientes de Aplicativos de Contêiner existentes. Insira um nome para o(s) novo(s) recurso(s) do aplicativo contêiner Digite my-container-app. Selecionar uma localização Selecione uma região do Azure perto de você. Gostaria de salvar sua configuração de implantação? Selecione Guardar. O painel de log de atividades do Azure é aberto e exibe o progresso da implantação. Esse processo pode levar alguns minutos para ser concluído.
Quando o processo é concluído, o Visual Studio Code exibe uma notificação. Selecione Procurar para abrir o aplicativo implantado em um navegador.
Na barra de localização do navegador, acrescente o
/albumscaminho no final da URL do aplicativo para exibir dados de uma solicitação de API de exemplo.
Parabéns! Você criou e implantou com êxito seu primeiro aplicativo de contêiner usando o Visual Studio Code.
Limpeza de recursos
Se você não planeja usar esse aplicativo, pode excluir a instância dos Aplicativos de Contêiner do Azure e todos os serviços associados de uma só vez removendo o grupo de recursos.
Para remover os recursos que criou, siga estes passos no portal do Azure:
- Selecione o grupo de recursos my-container-app na seção Visão geral .
- Selecione o botão Excluir grupo de recursos na parte superior da visão geral do grupo de recursos.
- Digite o nome do grupo de recursos my-container-app na caixa de diálogo Tem a certeza de que deseja eliminar "my-container-apps"?
- Selecione Eliminar. O processo para excluir o grupo de recursos pode levar alguns minutos para ser concluído.
Sugestão
Tem problemas? Informe-nos no GitHub abrindo um problema no repositório de Aplicativos de Contêiner do Azure.