Freigeben über


Verwenden der Azure-Bibliotheken (SDK) für Python

Die Open Source-Azure-Bibliotheken für Python vereinfachen die Bereitstellung, Verwaltung und Verwendung von Azure Ressourcen aus Python Anwendungscode.

Die Details, die Sie wirklich wissen möchten

Nicht wesentliche, aber dennoch interessante Details

  • Da die Azure CLI in Python geschrieben ist und die Verwaltungsbibliotheken verwendet, können Sie alles mit Azure CLI Befehlen ausführen, die Sie auch über ein Python Skript ausführen können. Die CLI-Befehle bieten viele hilfreiche Features wie das Gemeinsame Ausführen mehrerer Aufgaben, die automatische Behandlung asynchroner Vorgänge, das Formatieren der Ausgabe wie Verbindungszeichenfolgen und vieles mehr. Die Verwendung der CLI (oder seiner Entsprechung, Azure PowerShell) für automatisierte Erstellungs- und Verwaltungsskripts kann also praktischer sein als das Schreiben des entsprechenden Python Codes, es sei denn, Sie möchten einen viel genaueren Grad an Kontrolle über den Prozess haben.

  • Die Azure-Bibliotheken für Python auf dem zugrunde liegenden Azure REST-API aufbauen, sodass Sie diese APIs über vertraute Python Paradigmen verwenden können. Sie können die REST-API jedoch bei Bedarf immer direkt aus Python Code verwenden.

  • Sie finden den Quellcode für die Azure-Bibliotheken auf https://github.com/Azure/azure-sdk-for-python. Als Open-Source-Projekt sind Beiträge willkommen!

  • Obwohl Sie die Bibliotheken mit Interpretern wie IronPython und Jython verwenden können, die von Microsoft nicht getestet werden, könnten isolierte Probleme und Inkompatibilitäten auftreten.

  • Das Quell-Repository für die Bibliotheks-API-Referenzdokumentation befindet sich auf https://github.com/MicrosoftDocs/azure-docs-sdk-python/.

  • Ab 2019 hat Microsoft Azure Python Bibliotheken aktualisiert, um gemeinsame Cloudmuster wie Authentifizierungsprotokolle, Protokollierung, Ablaufverfolgung, Transportprotokolle, gepufferte Antworten und Wiederholungen freizugeben. Die aktualisierten Bibliotheken entsprechen current Azure SDK Richtlinien.

    • Am 31. März 2023 hat Microsoft den Support für Azure SDK Bibliotheken eingestellt, die nicht den aktuellen Azure SDK Richtlinien entsprechen. Ältere Bibliotheken können zwar noch über den 31. März 2023 hinaus verwendet werden, aber sie erhalten keinen offiziellen Support und keine updates mehr von Microsoft. Weitere Informationen finden Sie im Hinweis Update your Azure SDK libraries.

    • Um zu vermeiden, dass Sicherheits- und Leistungsupdates für die Azure SDKs fehlen, führen Sie ein Upgrade auf die latest Azure SDK-Bibliotheken bis zum 31. März 2023 durch.

    • Informationen dazu, welche Python Bibliotheken betroffen sind, finden Sie unter Azure SDK Veraltete Versionen für Python.

  • Ausführliche Informationen zu den Richtlinien, die von Microsoft für die Bibliotheken angewendet werden, finden Sie in den Python Guidelines: Introduction.

Erstellen und Verwalten von Azure Ressourcen mit Verwaltungsbibliotheken

Die management-Bibliotheken (oder "Verwaltungsebene") des SDK, deren Namen alle mit azure-mgmt- beginnen, helfen Ihnen beim Erstellen, Konfigurieren und anderen Verwalten von Azure Ressourcen aus Python Skripts. Alle Azure Dienste verfügen über entsprechende Verwaltungsbibliotheken. Weitere Informationen finden Sie unter Azure Steuerebene und Datenebene.

Mithilfe der Verwaltungsbibliotheken können Sie Konfigurations- und Bereitstellungsskripts schreiben, um dieselben Aufgaben auszuführen, die Sie über das portal Azure oder die Azure CLI ausführen können. (Wie bereits erwähnt, wird die Azure CLI in Python geschrieben und verwendet die Verwaltungsbibliotheken, um ihre verschiedenen Befehle zu implementieren.)

Die folgenden Beispiele veranschaulichen die Verwendung einiger der primären Verwaltungsbibliotheken:

Ausführliche Informationen zum Arbeiten mit den einzelnen Verwaltungsbibliotheken finden Sie in der Datei README.md oder README.rst im Projektordner der Bibliothek im SDK GitHub Repository. Weitere Codeausschnitte finden Sie auch in der Dokumentation Reference und den Azure Samples.

Migrieren von älteren Verwaltungsbibliotheken

Wenn Sie Code aus älteren Versionen der Verwaltungsbibliotheken migrieren, lesen Sie die folgenden Details:

Herstellen einer Verbindung zu und Verwenden von Azure-Ressourcen mit Clientbibliotheken

Die client(oder "Data Plane")-Bibliotheken des SDK helfen Ihnen, Python Anwendungscode für die Interaktion mit bereits bereitgestellten Diensten zu schreiben. Clientbibliotheken sind nur für dienste vorhanden, die eine Client-API unterstützen.

Der Artikel Example: Verwenden von Azure Storage enthält eine grundlegende Abbildung der Verwendung einer Clientbibliothek.

Verschiedene Azure-Dienste bieten auch Beispiele für die Verwendung dieser Bibliotheken. Weitere Links finden Sie auf den folgenden Indexseiten:

Ausführliche Informationen zum Arbeiten mit jeder Clientbibliothek finden Sie in der Datei README.md oder README.rst im Projektordner der Bibliothek im SDK GitHub Repository. Weitere Codeausschnitte finden Sie auch in der Dokumentation Reference und den Azure Samples.

Abrufen von Hilfe und Herstellen einer Verbindung mit dem SDK-Team

Nächster Schritt

Richten Sie Ihre lokale Entwicklungsumgebung ein, damit Sie problemlos eine der Azure-Bibliotheken für Python verwenden können.