Freigeben über


Erste Schritte mit Python in Azure

Wenn Sie mit der Entwicklung von Anwendungen für die Cloud noch nicht vertraut sind, ist diese kurze Reihe von 8 Artikeln der beste Ausgangspunkt für Sie.

Erstellen eines Azure-Kontos

Wenn Sie mit Azure Python-Anwendungen entwickeln möchten, benötigen Sie ein Azure-Konto. Ihr Azure-Konto sind die Anmeldeinformationen, mit denen Sie sich bei Azure anmelden und mit denen Sie Azure-Ressourcen erstellen können.

Wenn Sie Azure bei der Arbeit verwenden, wenden Sie sich an den Cloudadministrator Ihres Unternehmens, um Ihre Anmeldeinformationen für die Anmeldung bei Azure zu erhalten.

Andernfalls können Sie kostenlos ein Azure-Konto erstellen. In diesem Fall können Sie beliebte Dienste 12 Monate lang kostenlos nutzen und erhalten außerdem eine Gutschrift in Höhe von 200 US-Dollar, um Azure 30 Tage lang zu erkunden.

Erstellen und Verwalten von Ressourcen

Sie müssen zunächst eine Instanz der Ressource erstellen, um Azure-Ressourcen wie Datenbanken, Nachrichtenwarteschlangen, File Storage usw. nutzen zu können. Das Erstellen von Ressourcen umfasst Folgendes:

  • Auswählen von Kapazitäts- oder Computingoptionen
  • Hinzufügen der neuen Ressource zu einer Ressourcengruppe
  • Auswählen der Region der Welt, in der der Dienst ausgeführt wird
  • Vergabe eines eindeutigen Namens für den Dienst

Es gibt mehrere Tools, mit denen Sie Azure-Ressourcen erstellen und verwalten können, je nach Ihrem Szenario:

  • Azure-Portal – Wenn Sie mit Azure noch nicht vertraut sind und eine webbasierte Benutzeroberfläche zum Erstellen und Verwalten einiger Ressourcen suchen.
  • Azure CLI – Wenn Sie sich mit Befehlszeilenoberflächen besser auskennen.
  • Azure PowerShell – Wenn Sie eine Syntax im PowerShell-Stil in ihrer CLI bevorzugen.
  • Azure Developer CLI – Wenn Sie wiederholbare Bereitstellungen erstellen möchten, die viele Azure-Ressourcen mit komplexen Abhängigkeiten umfassen. Erfordert das Erlernen von Bicep-Vorlagen, einer imperativen Sprache.
  • Azure Tools-Erweiterungspaket – Das Erweiterungspaket enthält Erweiterungen für die Arbeit mit einigen der beliebtesten Azure-Dienste in einem praktischen Paket.

Sie können auch die Azure-Verwaltungsbibliotheken für Python verwenden, um Ressourcen zu erstellen und zu verwalten. Mithilfe der Verwaltungsbibliotheken können Sie Python verwenden, um benutzerdefinierte Bereitstellungs- und Verwaltungsfunktionen zu implementieren. Hier finden Sie einige Artikel, die Ihnen die ersten Schritte erleichtern können:

Schreiben Ihrer Python-App

Für die Entwicklung auf Azure ist Python 3.8 oder höher erforderlich. Geben Sie in einem Konsolenfenster den Befehl python3 --version für macOS/Linux oder py --version für Windows ein, um die Version von Python auf Ihrer Arbeitsstation zu überprüfen.

Verwenden Sie Ihre bevorzugten Tools, um Ihre Python-App zu schreiben. Wenn Sie Visual Studio Code verwenden, sollten Sie die Python-Erweiterung für Visual Studio Code ausprobieren.

Die meisten Anweisungen in dieser Reihe von Artikeln verwenden eine virtuelle Umgebung, da es sich dabei um eine bewährte Methode handelt. Sie können jede beliebige virtuelle Umgebung verwenden, aber die Anweisungen in diesen Artikeln sind standardmäßig auf venv ausgerichtet.

Verwenden von Clientbibliotheken

Für die ersten Schritte weisen die Artikel Sie an, welche Python bei Azure-Bibliotheken Sie mit dem pip-Dienstprogramm installieren und referenzieren müssen.

Irgendwann möchten Sie vielleicht das Azure SDK für Python Client-Bibliotheken installieren und referenzieren, ohne den Anweisungen in einem Artikel zu folgen. Die Übersicht über das Azure SDK ist ein guter Ausgangspunkt.

Authentifizieren Ihrer App bei Azure

Wenn Sie das Azure SDK für Python verwenden, muss sich Ihre App selbst authentifizieren. Die Authentifizierung Ihrer App hängt davon ab, ob Sie Ihre App während der Entwicklung und beim Testen lokal ausführen, die App auf Ihren eigenen Servern hosten oder die App in Azure hosten. Lesen Sie Authentifizieren von Python-Apps bei Azure-Diensten mithilfe des Azure-SDK für Python, um mehr über die Authentifizierung auf Azure zu erfahren.

Außerdem müssen Sie Zugriffsrichtlinien einrichten, die steuern, welche Identitäten (Dienstprinzipale und/oder Anwendungs-IDs) auf diese Ressourcen zugreifen können. Zugriffsrichtlinien werden über die rollenbasierte Zugriffssteuerung von Azure (Role-Based Access Control, RBAC) verwaltet. Einige Dienste verfügen jedoch auch über spezifischere Zugriffssteuerungen. Als Cloudentwickler, der mit Azure arbeitet, sollten Sie sich mit der rollenbasierten Zugriffssteuerung von Azure vertraut machen, da Sie sie mit nahezu allen Ressourcen verwenden, bei denen Sicherheitsrisiken bestehen.

Hinzufügen übergreifender Belange

Hosten Ihrer Python-App

Wenn Ihr App-Code auf Azure ausgeführt werden soll, haben Sie mehrere Optionen, wie in Hosten von Anwendungen in Azure beschrieben.

Wenn Sie Web-Apps oder APIs (Django, Flask, FastAPI usw.) entwickeln, sollten Sie Folgendes in Betracht ziehen:

Wenn Sie eine Webanwendung entwickeln, lesen Sie Konfigurieren Ihrer lokalen Umgebung für die Bereitstellung von Python-Web-Apps in Azure.

Wenn Sie eine Web-API erstellen, sollten Sie außerdem die Verwendung von Azure API Management in Betracht ziehen.

Wenn Sie Back-End-Prozesse erstellen:

Nächste Schritte