Python 用 Azure Storage クライアント ライブラリ

クライアント パッケージ (12.X.X) - 最新

パッケージ名 リファレンス パッケージ マネージャー source
ストレージ BLOB リファレンス PyPi GitHub
ストレージ キュー リファレンス PyPi GitHub
Storage ファイル共有 リファレンス PyPi GitHub
Storage File Data Lake (プレビュー) リファレンス PyPi GitHub

クライアント パッケージ (2.X.X) - レガシ

パッケージ名 リファレンス パッケージ マネージャー source
ストレージ BLOB リファレンス PyPi GitHub
ストレージ キュー リファレンス PyPi GitHub
Storage ファイル共有 リファレンス PyPi GitHub

管理

パッケージ名 リファレンス パッケージ マネージャー source
記憶域の管理 リファレンス PyPi GitHub

ライブラリをインストールする

Client

Azure Storage クライアント ライブラリは、BLOB、ファイル共有、キューの 3 つのパッケージで構成されます。 Blob パッケージをインストールするには、次のコマンドを実行します。

pip install azure-storage-blob

管理

pip install azure-mgmt-storage

サンプル

[アーティクル] 説明
Python で Azure Blob Storage を使用する Azure Storage 内のファイルとオブジェクトの作成、読み取り、更新、制限付きアクセス、削除を行います。
Azure Storage アカウントを管理する ストレージ アカウントを作成、更新、削除します。 ストレージ アカウント アクセス キーを取得および再生成します。

アプリで使用できるその他のサンプル Python コードも参照してください。

既知の問題

このセクションでは、Python 用 Azure Storage クライアント ライブラリの既知の問題について詳しく説明します。

SDK のベータ版を使用する場合の InvalidHeaderValue エラー メッセージ

まれなシナリオでは、最新のベータ版または一般提供バージョンの SDK にアップグレードしたアプリケーションにエラー メッセージが InvalidHeaderValue 表示される場合があります。 この問題は、いずれかのストレージ ライブラリを使用する場合に発生する可能性があります。 エラー メッセージは、次の例のようになります。

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> 

SDK の最新ベータ版または一般提供バージョンにアップグレードした後、このエラーが発生した場合は、SDK の以前の一般公開バージョンにダウングレードして、問題が解決するかどうかを確認することをお勧めします。 問題が解決しない場合、または推奨事項が実現できない場合は、 サポート チケットを開 いてさらにオプションを確認してください。