Azure Storage-Clientbibliotheken für Python

Clientpakete (12.X.X) – Neueste

Paketname Verweis Paket-Manager `Source`
Speicherblob Referenz PyPi GitHub
Speicherwarteschlange Referenz PyPi GitHub
Speicherdateifreigabe Referenz PyPi GitHub
Storage File Data Lake (Vorschau) Referenz PyPi GitHub

Clientpakete (2.X.X) – Legacy

Paketname Verweis Paket-Manager `Source`
Speicherblob Referenz PyPi GitHub
Speicherwarteschlange Referenz PyPi GitHub
Speicherdateifreigabe Referenz PyPi GitHub

Verwaltung

Paketname Verweis Paket-Manager `Source`
Speicherverwaltung Referenz PyPi GitHub

Installieren der Bibliotheken

Client

Azure Storage-Clientbibliotheken bestehen aus drei Paketen: Blob, Dateifreigabe und Warteschlange. Führen Sie zum Installieren der Blobpakets Folgendes aus:

pip install azure-storage-blob

Verwaltung

pip install azure-mgmt-storage

Beispiele

Artikel BESCHREIBUNG
Erste Schritte mit Azure Blob Storage in Python Erstellen, Lesen, Aktualisieren, Beschränken des Zugriffs und Löschen von Dateien und Objekten in Azure Storage
Verwalten von Azure Storage-Konten Erstellen, Aktualisieren und Löschen von Speicherkonten Abrufen und erneutes Generieren von Speicherzugriffsschlüsseln

Sehen Sie sich weiteren Python-Beispielcode an, den Sie in Ihren Apps verwenden können.

Bekannte Probleme

In diesem Abschnitt werden bekannte Probleme für die Azure Storage-Clientbibliotheken für Python beschrieben.

InvalidHeaderValue-Fehlermeldung bei Verwendung der Betaversion des SDK

In seltenen Szenarien können Anwendungen, die ein Upgrade auf die neueste Betaversion oder die allgemein verfügbare Version des SDK durchgeführt haben, eine InvalidHeaderValue Fehlermeldung erhalten. Dieses Problem kann auftreten, wenn Eine der Speicherbibliotheken verwendet wird. Die Fehlermeldung sieht in etwa wie im folgenden Beispiel aus:

HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
 
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error> 

Wenn Sie ein Upgrade auf die neueste Betaversion oder allgemein verfügbar für das SDK durchgeführt haben und dieser Fehler auftritt, wird empfohlen, ein Downgrade auf die vorherige allgemein verfügbare Version des SDK durchzuführen, um festzustellen, ob das Problem behoben wird. Wenn das Problem weiterhin besteht oder die Empfehlung nicht möglich ist, öffnen Sie ein Supportticket , um weitere Optionen zu erkunden.