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 modelos de azd
da Web Python permitem criar rapidamente um novo aplicativo Web e implantá-lo no Azure. Os modelos azd
foram projetados para usar opções de serviço do Azure de baixo custo. Sem dúvida, você desejará ajustar os níveis de serviço (ou skus) para cada um dos serviços definidos no modelo para o seu cenário.
Neste Início Rápido, irá atualizar os ficheiros de modelo Bicep apropriados para ampliar os serviços existentes e adicionar novos serviços à sua implementação. Em seguida, você executará o comando azd provision
e exibirá a alteração feita na implantação do Azure.
Pré-requisitos
Uma assinatura do Azure - Crie uma gratuitamente
Você deve ter o seguinte instalado no computador local:
- CLI do Azure para Desenvolvedores
- Área de trabalho do Docker
- Código do Visual Studio
- Extensão de Contêiner de Desenvolvimento
- Visual Studio Code Bicep Esta extensão ajuda você a criar sintaxe Bicep.
Implantar um modelo
Para começar, precisas de uma implementação de azd
funcional. Quando tiver isso estabelecido, pode modificar os arquivos Bicep gerados pelo modelo azd
.
Siga as etapas 1 a 7 no artigo Guia de início rápido. Na etapa 2, use o modelo
azure-django-postgres-flexible-appservice
. Para sua conveniência, aqui está toda a sequência de comandos a serem emitidos a partir da linha de comando:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd up
Quando
azd up
terminar, abra o portal do Azure, navegue até o Serviço de Aplicativo do Azure que foi implantado em seu novo Grupo de Recursos e tome nota do plano de preços do Serviço de Aplicativo (consulte a página Visão geral do plano do Serviço de Aplicativo, seção Essenciais, valor "Plano de preços").Na etapa 1 do artigo Guia de início rápido, você foi instruído a criar a pasta azdtest. Abra essa pasta no Visual Studio Code.
No painel Explorer, navegue até a pasta infra. Observe as subpastas e arquivos na pasta infra.
O ficheiro main.bicep orquestra a criação de todos os serviços implantados ao executar um
azd up
ou umazd provision
. Ele chama outros ficheiros, como db.bicep e web.bicep, que, por sua vez, referem-se a ficheiros contidos na subpasta \core.A subpasta \core é uma estrutura de pastas profundamente aninhada que contém templates Bicep para muitos serviços do Azure. Alguns dos arquivos na subpasta \core são referenciados pelos três arquivos bicep de nível superior (main.bicep, db.bicep e web.bicep) e alguns não são usados neste projeto.
Dimensionar um serviço modificando suas propriedades do Bíceps
Você pode dimensionar um recurso existente em sua implantação alterando sua SKU. Para demonstrar isso, você alterará o plano do Serviço de Aplicativo do "Plano de Serviço Básico" (projetado para aplicativos com requisitos de tráfego mais baixos e que não precisam de recursos avançados de dimensionamento automático e gerenciamento de tráfego) para o "Plano de Serviço Padrão", projetado para executar cargas de trabalho de produção.
Observação
Nem todas as alterações de SKU podem ser feitas após o fato. Algumas pesquisas podem ser necessárias para entender melhor suas opções de escala.
Abra o arquivo de web.bicep e localize a definição do módulo
appService
. Em particular, procure a configuração da propriedade:sku: { name: 'B1' }
Altere o valor de
B1
paraS1
da seguinte maneira:sku: { name: 'S1' }
Importante
Como resultado desta mudança, o preço por hora aumentará ligeiramente. Detalhes sobre os diferentes planos de serviço e seus custos associados podem ser encontrados na página de preços do App Service.
Supondo que você já tenha o aplicativo implantado no Azure, use o comando a seguir para implantar alterações na infraestrutura sem reimplantar o próprio código do aplicativo.
azd provision
Não lhe deve ser solicitada uma localização e uma subscrição. Esses valores são salvos no arquivo .azure<environment-name>.env, onde
<environment-name>
é o nome do ambiente fornecido duranteazd init
.Quando
azd provision
estiver concluído, confirme se seu aplicativo Web ainda funciona. Encontre também o Plano do Serviço de Aplicativo para seu Grupo de Recursos e confirme se o Plano de Preços está definido como o Plano de Serviço Padrão (S1).
Isso conclui o Guia de início rápido, no entanto, há muitos serviços do Azure que podem ajudá-lo a criar aplicativos mais escaláveis e prontos para produção. Um ótimo ponto de partida seria aprender sobre o Gerenciamento de API do Azure , o Azure Front Door , o Azure CDN , e a Rede Virtual do Azure , só para citar alguns.
Limpar recursos
Limpe os recursos criados pelo modelo executando o comando azd down.
azd down
O comando azd down
exclui os recursos do Azure e o fluxo de trabalho de Ações do GitHub. Quando solicitado, concorde em excluir todos os recursos associados ao grupo de recursos.
Você também pode excluir o azdtest pasta ou usá-lo como base para seu próprio aplicativo, modificando os arquivos do projeto.
Conteúdo relacionado
-
Saiba mais sobre os modelos de
azd
da Web Python -
Saiba mais sobre os comandos
azd
. - Saiba o que cada uma das pastas e arquivos do projeto faz e o que você pode editar ou excluir?
- Atualize os modelos do Bicep para adicionar ou remover serviços do Azure. Não conhece Bicep? Experimente este Percurso de Aprendizagem: #Fundamentos de Bicep
-
Use o
azd
para configurar um pipeline de CI/CD do GitHub Actions para reimplantar na mesclagem para a ramificação principal - Configure o monitoramento para que você possa Monitorar seu aplicativo usando a CLI do Desenvolvedor do Azure