JavaScript クライアント ライブラリを使用した Azure Storage サンプル
この記事では、開発者ガイドとサンプル リポジトリにあるコード サンプル シナリオの概要を説明します。 リンクをクリックすると、開発者ガイドまたは GitHub リポジトリ内の対応するサンプルが表示されます。
開発者ガイドは、Azure Storage サービスに関連する特定のシナリオの詳細情報とコード例を提供する記事のコレクションです。 JavaScript または TypeScript の Blob Storage 開発者ガイドの詳細については、次の記事を参照してください。
Note
これらのサンプルには、最新の Azure Storage JavaScript v12 ライブラリが使用されています。 従来の v11 コードについては、GitHub リポジトリの「Node.js での Azure Blob service の概要」を参照してください。
BLOB のサンプル
次の表は、JavaScript クライアント ライブラリを使用する Azure Blob Storage 開発者ガイドとサンプルへのリンクです。
トピック | 開発者ガイド | GitHub のサンプル |
---|---|---|
認証/承認 | Blob Storage へのアクセスを認可して接続する: JavaScript TypeScript BLOB 用のユーザー委任 SAS を作成する BLOB 用のサービス SAS を作成する アカウント SAS を作成する |
Microsoft Entra ID を使用して認証する: JavaScript TypeScript 共有キー資格情報を使用して認証する: JavaScript TypeScript 接続文字列を使用して認証する: JavaScript TypeScript |
コンテナーの作成 | コンテナーを作成する: JavaScript TypeScript |
コンテナーを作成する: JavaScript TypeScript |
アップロード | BLOB をアップロードする: JavaScript TypeScript |
BLOB をアップロードする: JavaScript TypeScript ストリームを BLOB に並列アップロードする: JavaScript TypeScript |
ダウンロード | BLOB をダウンロードする: JavaScript TypeScript |
BLOB をダウンロードする: JavaScript TypeScript ブロック BLOB を並列ダウンロードする: JavaScript TypeScript |
リスト | コンテナーを一覧表示する: JavaScript TypeScript BLOB を一覧表示する: JavaScript TypeScript |
コンテナーを一覧表示する: JavaScript TypeScript 反復子を使用してコンテナーを一覧表示する: JavaScript TypeScript ページごとにコンテナーを一覧表示する: JavaScript TypeScript 反復子を使用して BLOB を一覧表示する: JavaScript TypeScript ページごとに BLOB を一覧表示する: JavaScript TypeScript 階層ごとに BLOB を一覧表示する: JavaScript TypeScript |
削除 | コンテナーを削除する: JavaScript TypeScript BLOB を削除する: JavaScript TypeScript |
コンテナーを削除する: JavaScript TypeScript |
コピー | コピー操作の概要: JavaScript TypeScript ソース オブジェクト URL から BLOB をコピーする: JavaScript TypeScript 非同期スケジュールを使用して BLOB をコピーする: JavaScript TypeScript |
|
リース | コンテナー リースの作成と管理: JavaScript TypeScript BLOB リースの作成と管理: JavaScript TypeScript |
|
プロパティとメタデータ | コンテナーのプロパティとメタデータを管理する: JavaScript TypeScript BLOB のプロパティとメタデータを管理する: JavaScript TypeScript |
|
インデックス タグ | BLOB インデックス タグを使用してデータを管理および検索する: JavaScript TypeScript |
|
アクセス層 | ブロック BLOB のアクセス層を設定または変更する: JavaScript TypeScript |
BLOB のアクセス層を設定する: JavaScript TypeScript |
Blob service | BLOB サービス クライアントを作成する: JavaScript TypeScript SAS URL を使用して BLOB サービス クライアントを作成する: JavaScript TypeScript |
|
スナップショット | BLOB スナップショットを作成する: JavaScript TypeScript BLOB スナップショットをダウンロードする: JavaScript TypeScript |
|
トラブルシューティング | コンテナー クライアントを使用して回復可能なエラーをトリガーする: JavaScript TypeScript |
Data Lake Storage のサンプル
次の表は、JavaScript クライアント ライブラリを使用する Data Lake Storage のサンプルへのリンクです。
トピック | GitHub のサンプル |
---|---|
Data Lake サービス | Data Lake サービス クライアントを作成する |
ファイル システム | ファイル システムを作成する ファイル システムをリストする ファイル システム内のパスをリストする ファイル システムを削除する |
ファイル | ファイルを作成する ファイルをダウンロードする |
Azure Files のサンプル
次の表は、JavaScript クライアント ライブラリを使用する Azure Files のサンプルへのリンクです。
キューのサンプル
次の表は、JavaScript クライアント ライブラリを使用する Azure Queue のサンプルへのリンクです。
テーブルのサンプル
次の表は、JavaScript クライアント ライブラリを使用する Azure Table のサンプルへのリンクです。
- 認証方法
- テーブルの作成と削除
- テーブル エンティティの作成と削除
- テーブルを照会する
- エンティティを照会する
- テーブル内のエンティティを更新およびアップサートする
- トランザクション バッチ要求を送信する
- TableTransaction ヘルパーを使用してトランザクション バッチ要求を送信する
非推奨のクライアント ライブラリのサンプルは、「JavaScript 用の Azure Table Storage のサンプル」で入手できます。
Azure のコード サンプル ライブラリ
完全な JavaScript サンプル ライブラリをご覧いただくには、次のページにアクセスしてください。
各ライブラリの GitHub リポジトリを参照してクローンすることができます。
概要ガイド
Azure Storage クライアント ライブラリのインストール方法と概要については、以下のガイドをご覧ください。
- クイックスタート: JavaScript 用 Azure Blob Storage クライアント ライブラリ
- クイックスタート: JavaScript 用 Azure Queue クライアント ライブラリ
- JavaScript での Azure Table service の概要
次のステップ
他の言語のサンプルについては、以下のページをご覧ください。
- .NET:.NET を使用した Azure Storage サンプル
- Java:Java を使用した Azure Storage サンプル
- Python: Python を使用した Azure Storage サンプル
- C++: C++ を使用した Azure Storage サンプル
- その他すべての言語: Azure Storage のサンプル