Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este guia de início rápido orienta você pela maneira mais fácil e rápida de criar e implantar uma solução Python web e de banco de dados para Azure. Seguindo as instruções neste início rápido, você:
- Escolha um modelo
azdcom base na estrutura de desenvolvimento web Python, plataforma de banco de dados Azure e plataforma de hospedagem na Web Azure na qual você deseja criar. - Use comandos da CLI para executar um modelo
azdpara criar um aplicativo Web e um banco de dados de exemplo e criar e configurar os recursos necessários Azure. Em seguida, implante o aplicativo Web de exemplo para Azure. - Edite o aplicativo Web em seu computador local e use um
azdcomando para reimplantar. - Use um comando
azdpara limpar Azure recursos.
Deve levar menos de 15 minutos para concluir este tutorial. Ao concluir, você pode começar a modificar o novo projeto com seu código personalizado.
Para saber mais sobre os modelos de azd desenvolvimento de aplicativos web em Python, consulte:
- O que são esses modelos?
- Como funcionam os modelos?
- Por que eu iria querer usar isso?
- Quais são minhas outras opções?
Pré-requisitos
Uma assinatura Azure – Criar uma gratuitamente
Instale as seguintes ferramentas no computador local:
Escolher um modelo
Escolha um modelo azd com base na estrutura da Web Python, Azure plataforma de hospedagem da Web e Azure plataforma de banco de dados na qual você deseja criar.
Selecione um nome de modelo (primeira coluna) na seguinte lista de modelos nas tabelas a seguir. Utilize o nome do modelo durante a
azd initetapa na seção seguinte.Modelo Estrutura Web Base de dados Plataforma de hospedagem Repositório GitHub azure-django-postgres-flexible-aca Django Servidor Flexível do PostgreSQL Azure Container Apps repo azure-django-postgres-flexible-appservice Django Servidor Flexível do PostgreSQL Azure App Service repo azure-django-cosmos-postgres-aca Django Cosmos DB (Adaptador PostgreSQL) Azure Container Apps repo azure-django-cosmos-postgres-appservice Django Cosmos DB (Adaptador PostgreSQL) Azure App Service repo azure-django-postgres-addon-aca Django Complemento para Azure Container Apps PostgreSQL Azure Container Apps repo
Executar o modelo
A execução de um azd modelo é a mesma entre linguagens e estruturas. As mesmas etapas básicas se aplicam a todos os modelos. As etapas são:
Em um terminal, navegue até uma pasta em seu computador local, onde normalmente você armazena seus repositórios git locais. Crie uma nova pasta chamada azdtest. Em seguida, altere para esse diretório usando o
cdcomando.mkdir azdtest cd azdtestNão use o Terminal do Visual Studio Code para este início rápido.
Para configurar o ambiente de desenvolvimento local, insira os seguintes comandos em seu terminal e responda a todos os prompts:
azd init --template <template name>Substitua
<template name>por um dos modelos das tabelas selecionadas em uma etapa anterior, como azure-django-postgres-aca , por exemplo.Quando solicitado a obter um nome de ambiente, use azdtest ou qualquer outro nome. O nome do ambiente é usado ao nomear recursos do Azure e grupos de recursos. Para obter melhores resultados, use um nome curto, letras minúsculas, sem caracteres especiais.
Para autenticar
azdem sua conta Azure, insira os seguintes comandos em seu terminal e siga o prompt:azd auth loginSiga as instruções quando solicitado a "Escolher uma conta" ou entrar em sua conta Azure. Depois de autenticar com êxito, a seguinte mensagem será exibida em uma página da Web: "Autenticação concluída. Você pode retornar ao aplicativo. Feche essa guia do navegador."
Quando você fecha a guia, o shell exibe a mensagem:
Logged in to Azure.Verifique se o Docker Desktop está aberto e em execução em segundo plano antes de tentar a próxima etapa.
Para criar os recursos de Azure necessários, insira os seguintes comandos em seu terminal e responda a todos os prompts:
azd upImportante
Depois que
azd upfor concluído com êxito, o aplicativo Web de exemplo estará disponível na Internet pública e sua assinatura Azure começará a acumular encargos para todos os recursos criados. Os criadores dosazdmodelos escolheram intencionalmente camadas baratas, mas não necessariamente camadas gratuitas , pois as camadas gratuitas geralmente têm disponibilidade restrita.Siga as instruções quando solicitado para escolher a Assinatura do Azure a ser usada para pagamento e selecione um local do Azure a ser usado. Escolha uma região próxima a você geograficamente.
A execução
azd uppode levar vários minutos, pois está provisionando e implantando vários serviços de Azure. À medida que o progresso é exibido, observe os erros. Se você vir erros, tente o seguinte para corrigir o problema:- Exclua a pasta azd-quickstart e as instruções de início rápido.
- Quando solicitado, escolha um nome mais simples para seu ambiente. Use apenas letras minúsculas e traços. Sem números, letras maiúsculas ou caracteres especiais.
- Escolha um local diferente.
Se você ainda tiver problemas, consulte a seção Solução de problemas na parte inferior deste documento.
Importante
Quando terminar de trabalhar com o aplicativo Web de exemplo, use
azd downpara remover todos os serviços criadosazd up.Quando
azd upconclui com êxito, a seguinte saída será exibida:
Copie a primeira URL após a palavra
- Endpoint:e cole-a na barra de localização de um navegador da Web para ver o projeto de aplicativo Web de exemplo em execução em Azure.Abra uma nova guia no navegador da Web.
- Copie a segunda URL da etapa anterior e cole-a na barra de localização.
- O portal Azure exibe todos os serviços em seu novo grupo de recursos que são implantados para hospedar o projeto de aplicativo Web de exemplo.
Editar e reimplantar
Em seguida, faça uma pequena alteração no aplicativo Web e, em seguida, reimplante-o.
Abra Visual Studio Code e abra a pasta azdtest.
Esse modelo é configurado para usar opcionalmente Contêineres de Desenvolvimento. Quando você vir a notificação de Dev Container aparecer no Visual Studio Code, selecione o botão Reabrir no Contêiner.
Use o modo de exibição explorer do Visual Studio Code para navegar até src/templates pasta e abrir o arquivo index.html. Localize a seguinte linha de código:
<h1 id="pagte-title">Welcome to ReleCloud</h1>Altere o texto dentro do H1:
<h1 id="pagte-title">Welcome to ReleCloud - UPDATED</h1>Salve suas alterações.
Para reimplantar o aplicativo com sua alteração, execute o seguinte comando em seu terminal:
azd deployComo você está usando Contêineres de Desenvolvimento e está conectado remotamente ao shell do contêiner, não use o painel Terminal do Visual Studio Code para executar comandos
azd.Quando o comando for concluído, recarregue o navegador para ver a atualização. Dependendo da plataforma de hospedagem da Web que você está usando, pode levar vários minutos até que suas alterações fiquem visíveis.
Agora você está pronto para editar e excluir arquivos no modelo. Para obter mais informações, consulte o que posso editar ou excluir no modelo?
Limpar os recursos
Limpe os recursos criados pelo modelo executando o
azd downcomando.azd downO comando
azd downexclui os recursos de Azure e o fluxo de trabalho GitHub Actions. Quando solicitado, concorde em excluir todos os recursos associados ao grupo de recursos.Você também pode excluir a pasta azdtest ou usá-la como base para seu próprio aplicativo modificando os arquivos do projeto.
Resolução de problemas
Se você vir erros durante azd up, tente as seguintes etapas:
- Execute
azd downpara remover todos os recursos que o comando criou. Como alternativa, você pode excluir o grupo de recursos que criou no portal Azure. - Exclua a pasta azdtest em seu computador local.
- No portal Azure, procure os Key Vaults. Selecione Gerenciar cofres excluídos, selecione sua assinatura, selecione todos os cofres de chaves que contêm o nome azdtest ou com o qual você nomeou seu ambiente e selecione Excluir permanentemente.
- Tente novamente as etapas neste guia de início rápido. Desta vez, quando solicitado, escolha um nome mais simples para seu ambiente. Experimente um nome curto, letras minúsculas, sem números, sem letras maiúsculas e sem caracteres especiais.
- Ao tentar novamente as etapas de início rápido, escolha um local diferente.
Para obter uma lista mais abrangente de possíveis problemas e soluções, consulte as perguntas frequentes.
Conteúdo relacionado
-
Conheça mais sobre os modelos web em Python
azd. -
Saiba mais sobre os
azdcomandos. - Saiba o que cada uma das pastas e arquivos do projeto faz e o que você pode editar ou excluir.
- Saiba mais sobre Contêineres de Desenvolvimento.
- Atualizar os modelos do Bicep para adicionar ou remover serviços do Azure. Você não conhece o Bicep? Experimente esta Trilha de Aprendizagem: Fundamentos de Bicep.
-
Use
azdpara configurar um pipeline de CI/CD do GitHub Actions para reimplantar ao fusionar para o branch principal. - Configure o monitoramento para que você possa Monitorar seu aplicativo usando a CLI do Desenvolvedor Azure.