Partilhar via


Introdução ao Python no Azure

Se você é novo no desenvolvimento de aplicativos para a nuvem, esta pequena série de 8 artigos é o melhor lugar para começar.

Criar uma conta do Azure

Para desenvolver aplicativos Python com o Azure, você precisa de uma conta do Azure. Sua conta do Azure são as credenciais que você usa para entrar no Azure e o que você usa para criar recursos do Azure.

Se estiver a utilizar o Azure no trabalho, fale com o administrador na nuvem da sua empresa para utilizar as suas credenciais para iniciar sessão no Azure.

Caso contrário, você pode criar uma conta do Azure gratuitamente por e receber 12 meses de serviços populares gratuitamente e um crédito de US$ 200 para explorar o Azure por 30 dias.

Criar e gerir recursos

Para usar recursos do Azure, como bancos de dados, filas de mensagens, armazenamento de arquivos e assim por diante, você deve primeiro criar uma instância do recurso. A criação de recursos envolve:

  • escolher opções de capacidade de armazenamento ou processamento de computação
  • Adicionando o novo recurso a um grupo de recursos
  • selecionar a região do mundo onde o serviço é executado
  • dar ao serviço um nome exclusivo

Há várias ferramentas que você pode usar para criar e gerenciar recursos do Azure, dependendo do seu cenário:

  • do portal do Azure - Se você é novo no Azure e deseja uma interface de usuário baseada na Web para criar e gerenciar alguns recursos.
  • CLI do Azure - Se te sentires mais confortável com interfaces de linha de comando.
  • Azure PowerShell - Se você preferir uma sintaxe de estilo do PowerShell em sua CLI.
  • CLI de Desenvolvedor do Azure - Quando pretende criar implementações repetíveis envolvendo muitos recursos do Azure com dependências complexas. Requer a aprendizagem de modelos Bicep.
  • pacote de extensões do Azure Tools - O conjunto contém extensões para trabalhar com alguns dos serviços mais populares do Azure num único pacote prático.

Você também pode usar as Bibliotecas de Gerenciamento do Azure para Python para criar e gerenciar recursos. As bibliotecas de gerenciamento permitem que você use Python para implementar a implantação personalizada e a funcionalidade de gerenciamento. Aqui estão alguns artigos que podem ajudá-lo a começar:

Escreva seu aplicativo Python

O desenvolvimento no Azure requer Python 3.8 ou superior. Para verificar a versão do Python em sua estação de trabalho, em uma janela de console, digite o comando python3 --version para macOS/Linux ou py --version para Windows.

Use suas ferramentas favoritas para escrever seu aplicativo Python. Se tu usares o Visual Studio Code, deves experimentar a extensão Python para Visual Studio Code.

A maioria das instruções neste conjunto de artigos usa um ambiente virtual porque é uma prática recomendada. Sinta-se à vontade para usar qualquer ambiente virtual que desejar, mas as instruções do artigo seguem o padrão venv.

Usar bibliotecas de cliente

À medida que estás a começar, os artigos instruem sobre quais bibliotecas Python no Azure deves instalar e referenciar usando o utilitário pip.

Em algum momento, talvez você queira instalar e fazer referência bibliotecas de cliente do SDK do Azure para Python sem precisar seguir as instruções em um artigo. A Visão geral do SDK do Azure é um ótimo ponto de partida.

Autenticar seu aplicativo no Azure

Ao usar o SDK do Azure para Python, você deve adicionar lógica de autenticação ao seu aplicativo. A autenticação do seu aplicativo depende se você está executando seu aplicativo localmente durante o desenvolvimento e o teste, hospedando o aplicativo em seus próprios servidores ou hospedando o aplicativo no Azure. Leia Autenticar aplicativos Python para serviços do Azure usando o SDK do Azure para Python para entender mais sobre a autenticação no Azure.

Você também precisará configurar políticas de acesso que controlem quais identidades (entidades de serviço e/ou IDs de aplicativo) podem acessar esses recursos. As políticas de acesso são gerenciadas por meio do Azure Role-Based Access Control (RBAC); Alguns serviços também têm controles de acesso mais específicos. Como um desenvolvedor de nuvem que trabalha com o Azure, certifique-se de se familiarizar com o RBAC do Azure porque você o usa com praticamente qualquer recurso que tenha preocupações de segurança.

Adicionar preocupações transversais

Hospede seu aplicativo Python

Se quiser que o código do seu aplicativo seja executado no Azure, você tem várias opções, conforme descrito em Hospedagem de aplicativos no Azure.

Se você estiver criando aplicativos Web ou APIs (Django, Flask, FastAPI e assim por diante), considere:

Se você estiver criando um aplicativo Web, consulte Configurar seu ambiente local para implantar aplicativos Web Python no Azure.

Além disso, se você estiver criando uma API da Web, considere usar de Gerenciamento de API do Azure.

Se você estiver criando processos de back-end:

Próximos passos