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, pode criar uma conta do Azure gratuitamente e receber 12 meses de serviços populares gratuitamente e um crédito de $200 para explorar o Azure durante 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 ou 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:

  • 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 você estiver mais confortável com interfaces de linha de comando.
  • Azure PowerShell - Se você preferir uma sintaxe de estilo do PowerShell em sua CLI.
  • CLI do Desenvolvedor do Azure - Quando você deseja criar implantações repetíveis envolvendo muitos recursos do Azure com dependências complexas. Requer aprender modelos de bíceps uma linguagem imperativa.
  • Pacote de extensões das Ferramentas do Azure - O pacote de extensões contém extensões para trabalhar com alguns dos serviços mais populares do Azure num pacote conveniente.

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 do console, digite o comando python3 --version para macOS/Linux ou py --version Windows.

Use suas ferramentas favoritas para escrever seu aplicativo Python. Se você usar o Visual Studio Code, você deve tentar 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 livre para usar qualquer ambiente virtual que você quiser, mas as instruções do artigo padronizar em venv.

Utilizar bibliotecas de cliente

À medida que você está começando, os artigos instruem sobre quais Python nas bibliotecas do Azure instalar e fazer referência usando o pip utilitário.

Em algum momento, talvez você queira instalar e fazer referência ao SDK do Azure para bibliotecas de cliente Python 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 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 RBAC (Controle de Acesso Baseado em Função) do Azure, 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 o Gerenciamento de API do Azure.

Se você estiver criando processos de back-end:

Próximos passos