Condividi tramite


Introduzione a Python in Azure

Se non si ha familiarità con lo sviluppo di applicazioni per il cloud, questa breve serie di 8 articoli è il posto migliore per iniziare.

Creare un account Azure

Per sviluppare applicazioni Python con Azure, è necessario un account Azure. L'account Azure è le credenziali usate per accedere ad Azure con e le risorse usate per creare risorse di Azure.

Se si usa Azure al lavoro, rivolgersi all'amministratore cloud dell'azienda per ottenere le credenziali usate per accedere ad Azure.

In caso contrario, è possibile creare un account Azure gratuitamente e ricevere 12 mesi di servizi popolari gratuitamente e un credito di $ 200 per esplorare Azure per 30 giorni.

Creare e gestire risorse

Per usare risorse di Azure come database, code di messaggi, archiviazione file e così via, è prima necessario creare un'istanza della risorsa. La creazione di risorse implica:

  • scelta delle opzioni di capacità o calcolo
  • aggiunta della nuova risorsa a un gruppo di risorse
  • selezione dell'area del mondo in cui viene eseguito il servizio
  • assegnare al servizio un nome univoco

Esistono diversi strumenti che è possibile usare per creare e gestire le risorse di Azure, a seconda dello scenario:

È anche possibile usare le librerie di gestione di Azure per Python per creare e gestire le risorse. Le librerie di gestione consentono di usare Python per implementare funzionalità di distribuzione e gestione personalizzate. Ecco alcuni articoli utili per iniziare:

Scrivere l'app Python

Lo sviluppo in Azure richiede Python 3.8 o versione successiva. Per verificare la versione di Python nella workstation, in una finestra della console digitare il comando python3 --version per macOS/Linux o py --version per Windows.

Usare gli strumenti preferiti per scrivere l'app Python. Se si usa Visual Studio Code, è consigliabile provare l'estensione Python per Visual Studio Code.

La maggior parte delle istruzioni contenute in questo set di articoli usa un ambiente virtuale perché è una procedura consigliata. È possibile usare qualsiasi ambiente virtuale desiderato, ma le istruzioni dell'articolo standardizzano su venv.

Usare le librerie client

Durante le attività iniziali, gli articoli indicano a quali librerie Python in Azure installare e fare riferimento usando l'utilità pip .

A un certo punto, è possibile installare e fare riferimento alle librerie client di Azure SDK per Python senza seguire le istruzioni riportate in un articolo. Panoramica di Azure SDK è un ottimo punto di partenza.

Autenticare l'app in Azure

Quando si usa Azure SDK per Python, l'app deve autenticarsi. La modalità di autenticazione dell'app dipende dal fatto che l'app sia in esecuzione in locale durante lo sviluppo e il test, l'hosting dell'app nei propri server o l'hosting dell'app in Azure. Per altre informazioni sull'autenticazione in Azure, vedere Autenticare le app Python nei servizi di Azure usando Azure SDK per Python .

È anche necessario configurare i criteri di accesso che controllano quali identità (entità servizio e/o ID applicazione) sono in grado di accedere a tali risorse. I criteri di accesso vengono gestiti tramite i Controllo di accesso basati sui ruoli di Azure. Alcuni servizi dispongono anche di controlli di accesso più specifici. In qualità di sviluppatore cloud che lavora con Azure, assicurarsi di acquisire familiarità con il controllo degli accessi in base al ruolo di Azure perché viene usato con qualsiasi risorsa con problemi di sicurezza.

Aggiungere problemi di taglio incrociato

Ospitare l'app Python

Se si vuole che il codice dell'app venga eseguito in Azure, sono disponibili diverse opzioni, come descritto in Hosting di applicazioni in Azure.

Se si creano app Web o API (Django, Flask, FastAPI e così via), prendere in considerazione:

Se si sta creando un'applicazione Web, vedere Configurare l'ambiente locale per la distribuzione di app Web Python in Azure.

Inoltre, se si sta creando un'API Web, è consigliabile usare Azure Gestione API.

Se si creano processi back-end:

Passaggi successivi