Microsoft Azure SDK for Python
Dies ist die Microsoft Azure IoT Hub Management-Clientbibliothek. Dieses Paket wurde mit Python 3.7 und höher getestet. Eine vollständigere Ansicht der Azure-Bibliotheken finden Sie in der Python-Version des Azure SDK.
Haftungsausschluss
Die Unterstützung von Azure SDK-Python-Paketen für Python 2.7 endet am 01. Januar 2022. Weitere Informationen und Antworten finden Sie unter https://github.com/Azure/azure-sdk-for-python/issues/20691.
Erste Schritte
Voraussetzungen
- Python 3.7 und höher ist erforderlich, um dieses Paket zu verwenden.
- Azure-Abonnement
Installieren des Pakets
pip install azure-mgmt-iothub
pip install azure-identity
Authentifizierung
Standardmäßig hängt die Azure Active Directory-Tokenauthentifizierung von der korrekten Konfiguration der folgenden Umgebungsvariablen ab.
AZURE_CLIENT_ID
für die Azure-Client-ID.AZURE_TENANT_ID
für die Azure-Mandanten-ID.AZURE_CLIENT_SECRET
für den geheimen Azure-Clientschlüssel.
Darüber hinaus kann die Azure-Abonnement-ID über die Umgebungsvariable AZURE_SUBSCRIPTION_ID
konfiguriert werden.
Mit der obigen Konfiguration kann der Client mit folgendem Code authentifiziert werden:
from azure.identity import DefaultAzureCredential
from azure.mgmt.iothub import IotHubClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = IotHubClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Beispiele
Codebeispiele für dieses Paket finden Sie unter:
- Suchen IoT Hub Verwaltung auf docs.microsoft.com
- Azure Python Mgmt SDK–Beispielrepository
Problembehandlung
Nächste Schritte
Feedback geben
Wenn Fehler auftreten oder Vorschläge vorliegen, melden Sie ein Problem im Abschnitt Probleme des Projekts.
Azure SDK for Python