このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開

BLOB サービス REST API

更新日: 2015年5月

BLOB サービスは、クラウドに BLOB としてテキストおよびバイナリ データを格納します。BLOB サービスは 3 つのリソース (ストレージ アカウント、コンテナーおよび BLOB) を提供します。ストレージ アカウント内では、コンテナーは一連の BLOB を整理するための手段となります。

テキストおよびバイナリ データは、次の BLOB の種類のどちらかに格納できます。

  • ブロック BLOB。この BLOB はストリーミング用に最適化されています。

  • 追加 BLOB。この BLOB は追加操作用に最適化されています。

  • ページ BLOB。ランダムな読み取り/書き込み用に最適化され、BLOB 内の一定のバイト範囲に書き込みを行うことができます。

ブロック BLOB とページ BLOB の詳細については、「ブロック BLOB、追加 BLOB、ページ BLOB について」を参照してください。

BLOB サービス用の REST API は、コンテナーと BLOB リソースに対する HTTP 操作を定義します。API には、次の表で示す操作が含まれます。

 

Operation リソースの種類 説明

List Containers (REST API)

アカウント

ストレージ アカウント内のすべてのコンテナーを一覧表示します。

Set Blob Service Properties

アカウント

BLOB サービスのプロパティ (ログとメトリックの設定、既定のサービスのバージョンなど) を設定します。

Get Blob Service Properties

アカウント

BLOB サービスのプロパティ (ログとメトリックの設定、既定のサービスのバージョンなど) を取得します。

プレフライト BLOB 要求

アカウント

実際の要求を送信する前に、BLOB サービスのクロス オリジン リソース共有 (CORS) ルールをクエリします。

Get Blob Service Stats

アカウント

BLOB サービスのレプリケーションに関連する統計情報を取得します。読み取りアクセスの地理冗長レプリケーションがストレージ アカウントで有効なとき、この操作は 2 次拠点のエンドポイントでのみ使用できます。

Create Container

コンテナー

ストレージ アカウント内に新しいコンテナーを作成します。

Get Container Properties

コンテナー

コンテナーのすべてのユーザー定義メタデータとシステム プロパティを返します。

Get Container Metadata

コンテナー

コンテナーのユーザー定義メタデータのみを返します。

Set Container Metadata

コンテナー

コンテナーのユーザー定義メタデータを設定します。

Get Container ACL

コンテナー

コンテナーのパブリック アクセス ポリシーと保存されているアクセス ポリシーを取得します。

Set Container ACL

コンテナー

コンテナーのパブリック アクセス ポリシーと保存されているアクセス ポリシーを設定します。

Lease Container

コンテナー

コンテナーでの削除操作のロックを設定および管理します。

Delete Container

コンテナー

コンテナーと、それに含まれるすべての BLOB を削除します。

List Blobs

コンテナー

コンテナー内のすべての BLOB を一覧表示します。

Put Blob

ブロック BLOB、追加 BLOB およびページ BLOB

新しい BLOB を作成するか、コンテナー内の既存の BLOB を置換します。

Get Blob

ブロック BLOB、追加 BLOB およびページ BLOB

BLOB サービスから、ユーザー定義メタデータとシステム プロパティも含めて BLOB を読み込むかダウンロードします。

Get Blob Properties (REST API)

ブロック BLOB、追加 BLOB およびページ BLOB

BLOB のすべてのシステム プロパティとユーザー定義メタデータを返します。

Set Blob Properties

ブロック BLOB、追加 BLOB およびページ BLOB

既存の BLOB に対して定義されたシステム プロパティを設定します。

Get Blob Metadata (REST API)

ブロック BLOB、追加 BLOB およびページ BLOB

既存の BLOB またはスナップショットのすべてのユーザー定義メタデータを取得します。

Set Blob Metadata

ブロック BLOB、追加 BLOB およびページ BLOB

既存の BLOB のユーザー定義メタデータを設定します。

Delete Blob

ブロック BLOB、追加 BLOB およびページ BLOB

BLOB を削除対象としてマークします。

Lease Blob

ブロック BLOB、追加 BLOB およびページ BLOB

書き込み操作と削除操作のロックを設定および管理します。ロックされた BLOB の削除または書き込みを実行するには、クライアントがリース ID を提供する必要があります。

Snapshot Blob

ブロック BLOB、追加 BLOB およびページ BLOB

BLOB の読み取り専用のスナップショットを作成します。

Copy Blob

ブロック BLOB、追加 BLOB およびページ BLOB

このストレージ アカウントまたは別のストレージ アカウントのコピー先 BLOB に、コピー元 BLOB をコピーします。

Abort Copy Blob (REST API)

ブロック BLOB、追加 BLOB およびページ BLOB

保留中の Copy Blob 操作を中止します。コピー先の BLOB は長さがゼロの状態で完全なメタデータが設定されます。

Put Block (REST API)

ブロック BLOB のみ

コミットする新しいブロックをブロック BLOB の一部として作成します。

Put Block List (REST API)

ブロック BLOB のみ

ブロック BLOB を構成するブロック ID のセットを指定することで、BLOB をコミットします。

Get Block List (REST API)

ブロック BLOB のみ

ブロック BLOB の一部としてアップロードされたブロックのリストを取得します。

Put Page (REST API)

ページ BLOB のみ

ページ BLOB にページ範囲を書き込みます。

Append Block

追加 BLOB のみ

追加 BLOB の末尾にデータのブロックを追加します。

Get Page Ranges

ページ BLOB のみ

ページ BLOB またはページ BLOB のスナップショットの有効なページ範囲のリストを返します。

関連項目

表示:
© 2015 Microsoft