Compartilhar via


Introdução ao Python no Azure

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

Criar uma conta do Azure

Para desenvolver aplicativos Python com o Azure, é necessária 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 você estiver usando o Azure no trabalho, fale com o administrador de nuvem da sua empresa para obter suas credenciais usadas para entrar no Azure.

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

Criar e gerenciar recursos

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

  • escolher capacidade ou opções de computação
  • adicionar um 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:

  • Portal do Azure – Se você não estiver familiarizado com o Azure e quiser uma interface do usuário baseada na Web para criar e gerenciar poucos recursos.
  • CLI do Azure – Se você estiver mais familiarizado com interfaces de linha de comando.
  • Azure PowerShell – Se você preferir uma sintaxe de estilo do PowerShell na sua CLI.
  • CLI do Desenvolvedor do Azure – Para criar implantações repetíveis envolvendo muitos recursos do Azure com dependências complexas. Requer o aprendizado de modelos Bicep uma linguagem imperativa.
  • Pacote de extensão das Ferramentas do Azure – O pacote de extensão contém extensões para trabalhar com alguns dos serviços mais populares do Azure em um pacote conveniente.

Também é possível usar as Bibliotecas de Gerenciamento do Azure para Python para criar e gerenciar recursos. As bibliotecas de gerenciamento permitem que você use o Python para implementar a funcionalidade personalizada de implantação e gerenciamento. Estes artigos podem ajudar você a começar:

Escrever seu aplicativo Python

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

Use suas ferramentas favoritas para escrever seu aplicativo Python. Se você usa o Visual Studio Code, deveria 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. Fique à vontade para usar qualquer ambiente virtual que quiser, mas as instruções do artigo são padronizadas em venv.

Usar bibliotecas de cliente

Como você está começando, os artigos instruem você sobre qual Python nas bibliotecas do Azure instalar e referenciar usando o utilitário pip.

Em algum momento, talvez seja interessante instalar e referenciar as bibliotecas de cliente do SDK do Azure sem 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

Quando você usa o SDK do Azure para Python, seu aplicativo deve se autenticar. A forma como seu aplicativo é autenticado depende se você está executando o aplicativo localmente durante o desenvolvimento e o teste, hospedando 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 obter mais informações sobre opções de autenticação.

Será necessário configurar políticas de acesso que controlam 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 RBAC (controle de acesso baseado em função) do Azure; alguns serviços também têm controles de acesso mais específicos. Como desenvolvedor de nuvem que trabalha com o Azure, familiarize-se com o RBAC do Azure porque você o usará com praticamente qualquer recurso que tenha preocupações com a segurança.

Adicionar interesses paralelos

Hospedar seu aplicativo Python

Se você quiser que o código do aplicativo seja executado no Azure, há várias opções, conforme descrito em Hospedando 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 Web, considere o uso do Gerenciamento de API do Azure.

Se você estiver criando processos de back-end:

Próximas etapas