JavaScript 用 Azure Storage ライブラリ

Azure Storage は、高可用性、セキュリティ保護、耐久性、拡張性、冗長性を備えたクラウド ストレージを提供する Microsoft マネージド サービスです。 JavaScript の次のライブラリを使用すると、Azure Storage サービスを簡単に使用できます。

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

サービス NPM パッケージ ファースト ステップ ガイド
ストレージ BLOB @azure/storage-blob storage-blob-typescript-examples
storage-blob-JavaScript-examples
Azure Storage BLOB からのオブジェクトとファイルの読み取りと書き込み
ストレージ ファイル @azure/storage-file-share storage-file-share-typescript-examples
storage-file-share-javascript-examples
ストレージ キュー @azure/storage-queue storage-queue-typescript-examples
storage-queue-JavaScript-examples
クラウドに接続されたアプリケーション間でメッセージを送受信する
Azure Storage キュー
ストレージ テーブル azure-storage
(レガシ)
- Azure Storage テーブルを使用した大きな構造化データの読み取りと書き込み
データ テーブル @azure/data-table data-table-typescript-examples
data-table-JavaScript-examples
Azure Storage テーブルを使用した大きな構造化データの読み取りと書き込み

を使用して npm モジュールを npm install インストールし、その後に をインストールします package-name。 たとえば、次のように入力します。

npm install @azure/storage-blob

上の表に示したリンクの例を見てください。

クライアント パッケージの詳細については、 JavaScript 用の Azure Storage クライアント ライブラリに関するページを参照してください。

その他の入門ガイドについては、コード サンプルの参照に関するページを参照してください

管理パッケージ

npm モジュールのインストール

Azure Storage 管理の npm モジュールをインストールします。

npm install @azure/arm-storage

Node.js およびブラウザー アプリケーションでこのモジュールを使用する例については、モジュールの README を参照してください。

既知の問題

このセクションでは、JavaScript 用 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 の以前の一般公開バージョンにダウングレードして、問題が解決するかどうかを確認することをお勧めします。 問題が解決しない場合、または推奨事項が実現できない場合は、 サポート チケットを開 いてさらにオプションを確認してください。